我在 2026 年 4 月做了 Meta 的 onsite,远程形式。这里分享真实时间线和每一段大概是什么样。
loop 结构(SWE L5): 2 轮 coding(每轮 45 分钟) 1 轮 system design(45 分钟) 1 轮 behavioral / leadership principles(45 分钟) 1 轮 JEDI(有时会和 behavioral 合并,我的是单独一轮)
要么同一天,要么拆成两天。我的是同一天:上午 9 点到下午 4 点,中间 30 分钟午休和一些短空档。到第 4 轮你会很累。这不是意外。
coding 轮:我两轮都是 graph/tree 相关。一轮是比较标准的 BFS/DFS 变体,题目看起来简单,难点在边界条件。第二轮带一点 DP。他们要可跑的代码,不是伪代码。Meta 对正确性的检查比一些公司更严格,会跟你一起把 edge cases 逐个口头跑一遍。
有个点坑到我:我在第 1 轮过早开始优化。面试官打断我说「does it work first?」(它首先能跑起来吗)。教训:先把暴力解写出来并解释清楚,再优化。他们更愿意看到你能讲明白的干净 O(n^2),也不想看你讲不清楚的 O(n log n)。
system design:我在另一篇帖子里写了笔记。45 分钟,一个 prompt,你全程主导。
behavioral:3-4 个故事,STAR 格式。他们会追问细节。「what would you have done differently」(你会做得不一样的地方是什么)每次都会出现。
loop 之后:内部 debrief,一般 1-3 周。我 recruiter 说 2 周,实际是 16 天。别把沉默当信号。如果你过了 recruiter 和 coding assessment,这个阶段他们不会 ghost。
一个没人告诉我的点:Meta 有个类似「bar raiser」的角色叫「hiring committee」。面试官会分别提交反馈和投票,然后 committee 可以调整 level 建议或 hire/no-hire。你不问的话 recruiter 一般不会主动提。最终决策点是 committee,不是某个单独面试官。