没办法像版友满手offer,但想让台湾的软件面试资讯多一点,所以分享一下心得。
我的背景: 年资10年,主要作Backend。
很多人听到年资10年会觉得很资深,如果你要工作40年,10年你还没走完一半。虽然每次
履历看起来洋洋洒洒看起来很丰富,但毕竟作的系统都不是FAANG这种等级的流量,所以
会有很心虚的感觉。
(以下排序不是照面试时间,职缺是在台湾/新加坡)
#Appier(全中文)
两关技术面试 -> Engineer VP -> CTO -> 创办人 -> 加面一关技术
技术面试是到Appier 办公室,HR安排两个Team 分别面试我,考System Design。
第一轮面试我的Team(简称Team A),因为疫情的关系在家工作,所以是我到Appier 办公
室,他们从家远端面试我。但这个事前我完全不知道,我以为onsite就是直接面对面。
一开始问我有没有带电脑,HR 完全没跟我说要带电脑,而且onsite我也没想说要带电脑
。于是他们请我用纸把架构画出来,再拿到萤幕镜头前和我们解释,其实我当下是蛮傻眼
的。但我没有画纸上,因为如果要画纸上,表示有一段时间我和面试官是无法对话的,我
直接用口说,想当然效果不会太好。
第二轮是另一个Team (简称Team B) 面对面写白板,就顺畅很多。 结束后收到HR
Feedback说Team B觉得ok。后面就一路和 Engineer VP, CTO 以及创办人分别面谈。
几天后HR通知还要再加考一个技术关,所以我又onsite了一次,和Team C面谈。
谈完后,HR的Feedback 表示Team C 觉得我的skill也适合他们,问我 Team B和 Team C
哪个有兴趣,并和我谈论薪水,口头offer。
但这个口头offer一等就是将近2个月,我中途一直询问HR 什么时候offer会下来,他只跟
我说签核中。
最后收到HR的的通知,说他们觉得这些Team 其实都没有很适合我,有另外一个Team 有其
他职缺,希望我再来面一次。 我听到这个当下心中有点火, 拖了将近两个月还要叫我再
面一次? 那之前说Team B和Team C都觉得我不错的原因是? 因为我同时也有面其他家公司
,所以没有立刻回复HR,两天后HR通知说:“如果你没兴趣,我们也可以中止面试”,而
我也有其他offer所以就回绝了。
本来Appier是我蛮想去的公司之一,但这个处理方式真的觉得很不尊重面试者。
结果: no offer
#Grab (中+英)
2.5 hr 技术面试,考算法和 System Design。通过后和 Director面试。算法和
System Design 不会太难。
结果: offer get
#Google (中+英)
大魔王,只能用被压在地上摩擦来形容。基本上大部份的题我都解不出来XD (我
LeetCode刷Medium + Hard 约300题)
面试Google 好的回忆就是HR声音甜美,时不时会关心你的准备情况,没有录取有觉得对
不起HR的感觉。
结果 no offer
#Facebook (全英文)
朋友帮推,就正常的算法+Behavior+System Design。但没过。
HR说算法和Behahvior Question 面试官都是给正向的feedback,但是System Design
没通过。
我觉得Facebook的算法题比Google简单很多。另外,前面有版友分享,觉得Facebook
的面试体验不好,不在乎面试者实际的思考和沟通过程,而是想在最短时间收集signal
来判断你是否ok,这部份我也有相同的感受。
在考完算法以及Behavior,我觉得我的表现不错,这应该是我人生中最接近FAANG 等级
工作的时刻了。所以得知Facebook没过我沮丧蛮久的,我为了面试Facebook准备了将近3
个月,把网络上经典System Design的案例看了很多遍,但这些的资料其实都还只是在讲
大方向,如果不是平常工作就有作这种流量等级的系统,或是自己知道细节先思考过,在
面试时被问到很多细节问题会答不出来。
这部份如果大家有建议怎么准备,麻烦分享给我 XD
结果: no offer
最后去其他公司。