Meta的面试流程
Intern的面试流程一般都是有两轮Coding,除了Research role之外,Coding一般难度不会太高,Meta hiring的效率是非常高的,1-2天基本就能出结果,大部分人都可以在面试之后一天内收获到Feedback。
对于Fulltime来说,一般分为Generalist和Specialist两种。
Generalist相当于万精油那种面试,一般会经历一个6-8周的Bootcamp选组,可以自由选择不同的组,但专业性高/热门的组可能不太容易进,选组要慎重,也不要太跟风。
Specialist的话那就更简单,很有可能你面到的面试官,就是你未来的同事,一般过了的话就过了。
Generalist的面试面试的话一般分4轮,标准四轮的Onsite,2两轮Coding加1轮System Design加一轮Behavioral的组合包。
Specialist的面试就比较丰富,会根据岗位要求有不同的面试。
面试小tips
对于coding部分,有些同学上来就写代码,如果你写的很好且写的很对,但你没有给面试官任何的好印象,面试官的想法会是“这家伙有可能之前做过这道题”。
如果写错的话,面试官会直接觉得你是个鲁莽的人,因为你没有解出来题就开始写了。
正确做法是Think Out Loud,尽全力去给到面试官你在思考的信号。有些面试官甚至会根据你思考的过程给到你一些提示,一定要吧你的思考过程说出来,问你的面试官怎么样,然后再写。
如果你有一些常用模版,如果写多几遍就会有一些记忆,只要改一些需要的改的地方就好,
写完代码时候要自己做一个复杂度分析,如果把变量一个个完全说出来,这是一个很加分的过程,Meta的面试特别注重你交流的能力,其实交流这个部分很关键,这时候你要依靠面试官去弄清他真正想考核的东西。
用Situation-Task-Action-Result的模版去套,尽量把自己的实例和公司沾边。
Meta的文化&氛围
说到Meta的公司氛围就是Move Fast,意思就是找到问题最关键的点,不停的持续推进项目。总得来说不继续在“屎山”上继续加“屎”,减少Hack的数量,减少Tech Debt,推进Better Engineer!
在Meta发生的事情就是你的事情,如果大家都想着自扫门前雪的话就没有一种凝聚感,团队合作也是一个很关键的点!
Meta也是一个很尊重个人意见的地方,作为eng的自由度是很高的,你可以自由选择对你和团队最有帮助的Project,等到你成长到Senior Engineer的时候就可以想怎么帮其他Engineer成长!