顶级技术积累,独家导师资源,面试实战演示(FREE!)
Senior @ Meta
UCSD博士毕业,前Pinterest senior MLE。在CVPR、ECCV等顶级学术会议上以第一作者身份发表过十余篇论文。研究方向集中在可解释的人工智能和鲁棒模型架构的研究。对MLE的面试技巧和得分点了如指掌,培训了团队内的数十名新同事。
Luke P
Senior @ 谷歌
前谷歌高级软件开发工程师,精通分布式系统、云计算和大规模数据处理。在顶级技术会议KubeCon和Google Cloud Next上发表多篇技术报告。专注于提升系统的可扩展性和可靠性。在Github上发布了System Design面试手册,收获上千 🌟
3-1 @ Tiktok
前TikTok工程老兵,擅长大规模互联网应用的开发与优化,专注于提升应用的性能、用户体验和平台安全性。在分布式系统、微服务架构和实时数据处理领域有深厚的技术积累。专做Amazon和Meta的SDE面试辅助,一年内曾拿下超过30个 L5 offer。
Meta 面试流程 全介绍|Meta 面经真题|一亩三分地 面经
想要和我们的技术团队进行一次免费的沟通?
我们会直击要点,回答你的所有疑问,并介绍我们的服务。
还有顾虑?
我们可以提供免费的面试实战展示,我们团队到底有多少水平,你说了算。
电面(Phone Screen)
Meta 的面试通常先从一轮technical店面开始。遇到的是一位白人 Manager,刚开始比较严肃。电面环节考了两道题,第一题是 LeetCode 408,难度不大,我一次写对,面试官还追问了 leading zeros 的处理问题。第二题是 LeetCode 528 的变种,题目改成了 city 和距离,需要自己 parse 输入字符串。我也顺利写完并且 bug free,一次过。面试官随后问了 follow up,能不能更快?我回答可以用 binary search,并且当场写了代码。两天后 recruiter 就联系我,说反馈很好,而且明确提到面试官推荐我可以直接面 E5,算是个很积极的信号。
Virtual Onsite 第一轮:Coding 1
Virtual Onsite 一共五轮,第一轮是 Coding。也是一个白男,态度友好。第一题是 Merge Sorted Arrays,这类题目很基础,很快写完也通过了。第二题要求写一个数据结构,除了支持 add/get/delete (key, value) pair 之外,还要支持 last 操作。其实就是在 Map 的基础上加一个 Stack,但 last 有一些特殊点,题目本身没有解释清楚,这时候一定要主动问清楚需求。我写完后,面试官还让我解释怎么写测试,我给了几个 test case,他也点头认可。
Virtual Onsite 第二轮:Coding 2
第二轮 coding 的面试官是一个年轻的 Manager,气氛轻松。第一题是 LeetCode 54,第二题和树相关,需要用 DFS。两题都写得很快,也是一次通过。最后我还口头描述了几个 test case,模拟了一下运行过程,面试官确认没问题。第二题是经典老题 tok K frequent element。
Virtual Onsite 第三轮:System Design 1
这一轮考的是系统设计,面试官是 Instagram infra 的小哥。他一上来就说不会和我互动,要求我自己把整个功能设计完整。题目是设计一个 Instagram,支持 feed generation。这道题我事先准备过,包括 API 设计、数据库 schema、组件划分、pull 和 push 模型的对比,以及如何用 hybrid 模型结合两者优缺点。我完整地讲解了一遍,涵盖了从架构到扩展性的思路。小哥听完比较满意,然后问了两个细节问题,就结束了。
Virtual Onsite 第四轮:System Design 2
这一轮还是系统设计,题目是设计 Instagram 上的卖货功能,要支持 Post Item、Search、Bid 等等。面试官是国人,做 Security 的,互动性很强。他重点追问了如何高效实现 Search,比如 indexing 的几种方法;在 Bid 功能上,也深入讨论了如何防止买家自我炒作、刷单等情况。由于我在系统设计上反复刷过类似的题,这两轮我的答案都比较完整,能覆盖 Meta 面试的标准要求。感觉面试官没有抓到什么明显漏洞,从 Meta 的面试风格看,这种情况往往就能给 Strong Hire。
Virtual Onsite 第五轮:Behavioral Interview
最后一轮是BQ,面试官是印度 Manager,口音比较重。有一道题我一开始没听清楚,还请他重复了一下。整体上交流还算顺畅,我讲了几段过往的项目和协作经历,感觉氛围还不错。Meta 的行为面不像 Amazon 那样几乎全程考 Leadership Principles,但依然会通过问题来验证候选人是否有 owner 意识、是否能在团队中发挥作用。
总结
这就是我整体的 Meta 面试流程。总体感觉是,电面如果表现好,很快就能被推荐到更高的 level;Virtual Onsite 的五轮里,coding 题目相对常规,考察 bug free 的实现和测试意识;而两轮系统设计是核心分水岭,Meta 非常看重候选人在设计层面的思考深度和 trade-off 的把握。
求职辅助服务,是关于时间和品质的较量。咨询 Alpha 小助手,获取最专业的Tech求职辅助。
