寄托天下
查看: 1630|回复: 0
打印 上一主题 下一主题

[异乡求职] 我的 Meta 上岸之旅 [复制链接]

Rank: 2

声望
50
寄托币
3
注册时间
2025-8-5
精华
0
帖子
1
跳转到指定楼层
楼主
发表于 2025-8-7 16:19:53 |只看该作者 |倒序浏览
之前在寄托天下社区潜水很久,这个宝藏地帮了我太多太多,现在我也来交个“社区税”,希望能把我的经验分享给大家,算是回馈社区了。

个人背景
6.5 年工作经验,但之前从未在大厂工作过。
刷题史:断断续续刷了 1.5 年,LeetCode 题量 700+。

上岸时间线
第 0 天: 在网上看到 Meta 招聘帖,主动联系了招聘人员。对方看了我的简历,觉得还不错,就约了个电话聊聊我的经历。
第 5 天: 跟招聘人员通了电话,主要聊了我开发后端系统和 2 年多系统设计经验。他们说 IC4 岗位目前没 hc(招聘名额),所以直接给我按 IC5 级别来面试,要么拿到 IC5 offer,要么就彻底没戏。招聘人员详细解释了整个面试流程,我申请了 2 周时间准备电话初筛。

初筛准备
果断买了 LeetCode会员,狂刷 Meta 近 30 天的高频题(大概 157 道)。
必须强烈安利 YouTube 上的 Coding with minmer 频道!之前在 LeetCode 讨论区和论坛上看到过几次推荐,幸好找到了他的频道。我把他的刷题系列视频(大概 60 个)看了两遍,这对我的初筛和后续面试帮助巨大。
刷题时都用计时器,模拟真实面试的紧张感和朋友们做了 5 次模拟面试,互相点评。

第 20 天: 电话初筛
一共问了 3 个问题(包括追问)。
第一题是 Valid Palindrome - ii,这题我 5 分钟内就写完了,再花了 3 分钟做了一遍代码演练(dry run)。
追问是 Valid Palindrome - iii,虽然之前听说 Meta 不怎么问动态规划(DP),但我有准备,所以直接给出了最优解,并用递归写了代码,还解释了可以用 memoization 进行优化。
最后一题是 Random pick with weights,这题正好在 Coding with minmer 频道上练过。我先讲了暴力解法,又讲了最优解,分析了它们的优缺点,最后实现了最优解并做了代码演练。
真的很幸运,这次面试遇到的题我之前都见过。这是我时隔四年再次面试,而且我已经准备了一年多,能在高压下顺利解出熟悉的题目,给了我继续挑战 onsite 轮的信心。

第 22 天: 初筛结果
面试后 48 小时,招聘人员就发邮件让我回电话。
电话里告诉我初筛过了,恭喜我进入下一轮的正式面试(full loop)。他们会安排另一位招聘人员来跟进后续流程。很快,新的招聘人员就发邮件来自我介绍,并约我电话沟通正式面试的细节。

第 26 天: 新招聘人员沟通
新的招聘人员非常友好,详细介绍了整个正式面试的流程,以及每个环节的考察重点,电话足足聊了一个多小时。我申请了 3 周时间准备。

正式面试准备
我对自己的编程能力比较自信,所以把重心放在了系统设计上。招聘人员也告诉我,对于 IC5 级别,系统设计和行为面试会是重中之重。下面是我用到的准备资源:

系统设计
过去一年我断断续续看过一些视频,但没有系统地准备过。读过一遍《设计数据密集型应用》(Designing data intensive applications),了解了基本概念,但之前没面试过系统设计。
认真啃完了 Alex Xu 的《系统设计面试》(System design interview)第 1 卷和第 2 卷。
看了System design interview 和 showoffer 等 YouTube 频道,并在 OAassist 上做了一次OA模拟面试。结果是“不予录用”,但模拟面试官给了我很多实用的反馈。当时离正式面试还有一周,我立刻针对这些不足之处进行了强化练习。

行为面试
  • 仔细研究了 Meta 的核心价值观,理解他们到底想找什么样的候选人。
  • 和同事们讨论工作项目,回忆和梳理自己的经历。
  • 借助 ChatGPT 的帮助,按照 STAR 法则把我的故事结构化,写成了一份面试稿。
  • 正式面试(已签署 NDA,无法透露具体题目)


第 45 天: 正式面试第 1 天
系统设计环节: 遇到了一道 LeetCode 上某题的变种。我给出了一个扎实的方案,但由于之前没见过这个变种,花了很多时间来明确需求,导致没时间深入讨论更多的权衡取舍和技术细节。我感觉自己表现得不太好,不确定能不能通过。那天我没有其他面试,面试结束后脑子里全是自己犯的错误,懊恼为什么没想清楚一些点。我知道怎么做,但没能很好地表达出来。我整个人都垮了,那天下午什么事也没干。

第 46 天: 正式面试第 2 天
编程环节 1: 问了两道 LeetCode 中等难度的变种题,之前都见过。一道是基于栈的字符串题,但要求不使用额外内存;另一道是滑动窗口。这轮感觉很顺利,提前 5 分钟就结束了。两道题都给出了最优解,虽然中间出了几次小错,但都在代码演练时及时纠正了。面试官非常友好,耐心回答了我所有问题。
行为面试环节: 我本以为自己准备得很充分,但没想到面试官问了 10 多个问题,而不是我预想的 6-7 个。我没做过模拟,所以回答时没能完全按照预设的格式,不过我每个问题都凭着真实经历,在 2-3 分钟内诚实地回答完了,也很少有追问。最后,我发现自己的故事都用完了,就坦白告诉面试官我已经没有新故事了,如果需要,我可以复述之前的某个故事来回答。
编程环节 2: 一共问了 3 个问题(包含一个追问)。第一题有点 tricky,我很快想到了最优解,面试官又给了一个追问,我也轻松解决了。我把两个解法都写了出来并做了代码演练。接下来一道题我从没见过,是图论相关的。我花了一些时间才理解题目,然后想出了一个解法(不确定是不是最优),写完代码后做了演练。面试官给了几个测试用例,让我解释代码如何处理,他似乎不太相信,要求我把所有测试用例都演练一遍。最终我勉强在规定时间内完成了。这位面试官很赶时间,没有自我介绍,直接就进入了编程环境,最后只留给我 2 分钟提问。
总的来说,我对编程和行为面试的表现都还满意,但糟糕的系统设计让我心里没底,感觉拿不到 offer。


第 47 天: 招聘人员来电
接电话时,我的心怦怦直跳,以为要收到坏消息了。但出乎意料的是,他们对我的编程和行为面试印象深刻,但觉得我的系统设计可能只是“失手”了,于是决定再给我一次IC4级别的系统设计加面机会。他们告诉我,尽管我的设计思路不错,但面试官觉得我给出的信号不一致,因此建议加面。招聘人员问我什么时候可以加面,我申请了 2 周时间准备。

系统设计加面准备:
我意识到自己基础知识有了,但就是缺实战练习。于是我在 OAassist Interview 的官方群里找了几个伙伴,每天做 2 次模拟面试,我还使用了他们提供 的练习工具,这帮我找到了自己对解法理解上的盲点,期间我还做了 3 次付费模拟面试,其中 2 次在 Hello Interview,1 次在 CSOAsupport。CSOAsupport 的面试官经验非常丰富,问了我一个复杂的问题,并给了我非常好的反馈。
经过这些准备,我对这次 IC4 级别的系统设计加面充满了信心。

第 61 天: 系统设计加面
遇到了一道 LeetCode 上某个问题的变种,我先花了一些时间澄清需求,然后定义了接口,给出了设计方案。这一次,我详细解释了各种权衡取舍,也做了深度讨论。本来还有些要点想说,但时间不够了。我意识到自己在需求澄清上花的时间太多,应该更注重时间管理。不过,面试官在结束后面多留了 10 分钟,回答了我所有问题。
感觉这次表现很不错,心里踏实多了。

第 71 天: 招聘人员来电
招聘人员打电话告诉我,HC(招聘委员会)已经批准了我的 IC4 申请。他们说目前团队匹配(team match)流程比较慢,并解释了接下来的步骤。我告诉了他们我的意向工作地点。

第 72 天: 惊喜来电
没想到第二天招聘人员又打来了电话,说突然空出了一个职位,招聘经理(HM)很喜欢我的简历,想跟我聊聊。我让他们把团队详情发给我,但地点不是我首选。
这个团队在网上以“缺乏工作与生活平衡”(WLB)而闻名,我当时有点犹豫要不要跟这个 HM 聊。因为我们最多只能和 3 个 HM 聊,然后拒绝其中 2 个。但我在论坛和其它有Meta面试经验的人沟通时看到很多人等团队匹配等了 2-3 周甚至更久,所以我感到自己非常幸运,也就不再纠结 WLB 了。我立刻约了第二天跟 HM 的电话。

第 73 天: HM 电话
这位 HM 非常友善,他对简历上我提到的几个项目很感兴趣。我详细讲了我的经历,而这正好是他团队需要的人才。他详细介绍了团队的工作内容和组织架构,我准备了 10 个问题,结果他大部分都提前回答了。我很喜欢这位经理,当场就同意了团队匹配。

第 74 天: 初始 Offer
招聘人员第二天就打来电话,给了一个初始 Offer。我表示了感谢。之前我在领英上查过那个地区的 IC4 薪酬范围,这个 Offer 明显偏低。招聘人员说他们会和薪酬团队沟通,再给我一个更新的 Offer。

第 77 天: 更新 Offer
招聘人员再次来电,这次的 Offer 处于薪酬范围的中间水平。我当时没有其他 Offer,所以没有太多议价筹码。虽然觉得自己应该再争取一下,但我不太擅长谈判,最后还是接受了。他们说 Offer letter 正在走流程,很快就会通过邮件发给我。

第 78 天: 正式接受 Offer
我签了字,正式接受了 Offer。
这是一个漫长而疲惫的过程,刚开始准备时我根本没想过自己能走到最后。长期处于备战状态真的让人精疲力尽。我知道这听起来很俗,但如果我能做到,我相信大多数看到这篇帖子的人也都能做到。虽然我确实在整个过程中非常幸运,但更重要的是坚持。只要持续努力,隧道尽头一定有光。祝所有在路上的人好运!


0 0

使用道具 举报

RE: 我的 Meta 上岸之旅 [修改]

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
我的 Meta 上岸之旅
https://bbs.gter.net/thread-2636720-1-1.html
复制链接
发送
回顶部