meta找intern或是newgrad-E3攻略:
第1步:投简历 从投简历到等到面试通知可能要三天到三个月(著名的长时间线)不过需要注意一个岗位挂了的话会有冷冻期的,不能再投递同一类型的岗位了。
第步2步(Optional): 电话初筛 HR小姐姐/小哥哥给你打电话,就是要确认你的visa情况、专业背景和面试时间了。这时候要表现得自信又亲切哦,让HR感觉到你对这份工作的热情和诚意。对了,这个阶段,一般不会有技术面哦!
第3步:在线测验 / 技术电话面试** OA:中等难度,70分钟搞定4题。通常HR会在当天或第二天发你OA链接,有效期是一周,开启解题模式!或者是一个面试邀约(phone interview)
电话面试:engineer约你聊天,做两道可能完全不相关的题目,或者一题,然后问follow up。
无论intern还是new grad,算法面试的关卡都是一样的难度。
第4步:Virtual Onsite** 一般是到两周后就会有HR安排Virtual Onsite啦,可能是三轮代码+一轮行为问答,或者一轮系统设计。从2022年开始,现在是可以和HR协商分两天完成面试(之前都是一天内完成的)
第5步步: 收Offer 拿到心仪的Offer,就是开心上班的时候啦!但别忘了,聊聊薪资福利,总要给自己争取最好的不是吗?
Day 海投,无内推Day 2收到recruiter邮件联系, Day recruiter call, 当天晚上约了 techscreen。 Day 电面,一轮coding,45分钟两道题结束15分钟收到邮件说通过了。当天约了VO时间。 Day VO (part1) 两轮coding,45分钟两道题 Day VO (part 2) SD,BQ,各45分钟 Day recruiter 电话通知VO通过 Day 收到team selection邮件。当天回复 了选项 Day 陆续跟4-5个hire manager和tech lead聊过 Day 确定选组。开始谈包裹Day签字
Meta是面试过程中最常问的问题,所以想要脱颖而出就不能只是单纯地回答,一定要说出他家的独特之处!
你需要:与Meta的一名或多名员工Networking,最好是你申请的团队中的员工。问他们在那里工作是什么感觉,他们为什么选择Meta,以及它有什么独特之处。可以给你的回答提供一些的话题,并且在面试中可以适当提到他们的名字向面试官表明你努力了解公司。
提前对Meta的企业文化和价值关有深入的了解,谈对公司价值观的认同。如:Meta员工拥有非同寻常的自主权和灵活性吸引了你,举例说明你过去是如何利用这种自由成功做到某件事情的。
找到你个人经历中有任何与Meta有关的例子,然后提出来,比如:Meta的某个产品塑造了你看待世界的方式,Meta的一项倡议改变了你的生活,或者是你对该产品有何灵感、见解等。
结合Meta的产品来谈,如;Meta创建的元宇宙(Metaverse),如果你对虚拟和增强现实的新机会感到兴奋,特别是如果你申请的是直接开发元宇宙的团队,可以在面试中谈论你的想法
结合个人经历和兴趣等,谈你申请的团队和职位,以及为什么它也非常适合你
‼️最后要注意谈Why Meta时不能只简短地回答一两句,而要有逻辑地列举具体原因来谈!
别人的面经。 第一轮BQ,说实话这强度还是挺大的,感觉没太答到面试官想要的点上,挺多次被challenge的,感觉发挥不是很好,他们非常看重他们想要collect的signal,所以尽量多准备story,每个不用deep dive特别深而是需要cover的点比较多,比如我被问到的问题
1. Most challenging work
2. Conflicting priorities and how you deal with it
3. Most ambiguous work and how you deal with it
4. Most proud work you've done.
5. Areas of yourself to grow, how you manage through it, what are the results
基本上大方向就是这5块
第二轮算法题,中规中矩
第一题,没找到原题,基本是最省钱的来回飞机票购买,两个数组:第一个代表飞机从出发地到到达地(去程)的价格;第二个数组回程的价格,每个index代表哪一天,要求可以同一天之内或者任意间隔天数往返,找到最小的组合。
比如 去程 [1,2,3] 回程 [2,3,4] 那就是去程1回程2最便宜,输出结果就是[0, 0]分别是数组1的index和数组2的index
第二题 LC“依旧
第三轮算法:亦耳唔,亿玲散
第四轮系统设计:Online Judgement,重在考虑如何support 1000人同时在线完成一个competition,不需要考虑排名leaderboard这些
第五轮系统设计:设计memcache,不关心distributed cache,就给你一个single machine,怎么design cache系统
吐槽一下这一轮,之前看面经看过一个老哥被面过,心想我就不准备了,这也太专了,这么底层的东西,结果就被考到。。。真是无语,肯定挂在这一轮了。。哎。。没缘分没办法,自己实在对这么底层的内存管理没兴趣也没经验,再让我准备一个月我可能也不会准备到,所以就anyway move on吧