我在今年春天拿到了 Meta new grad SWE(E3)offer。我把我的准备拆解发出来,因为我找不到任何详细的 2026 版本。网上能找到的基本都停在 2022-2023,而且流程确实有点变了。
new grad 的实际流程: 两轮 coding screen(电话/视频),然后 onsite。E3 的 onsite 通常是 3 轮 coding + 1 轮 behavioral(Jedi)。E3 没有 system design,这点挺松一口气。有人会多一轮第 4 轮 coding,我没有。
所有 coding 都是 LeetCode 风格。Meta 整体偏 medium,但我在 onsite 第一轮遇到一题我会描述为 medium-hard(带约束的图遍历)。别以为全都是简单 medium。
我的 8 周准备计划:
第 1-2 周:刷 Meta 标签的 LeetCode 题。不是随机刷,专刷标了 Meta 的。Arrays、strings、hash maps、two pointers,这是核心。
第 3-4 周:trees 和 graphs。BFS、DFS、trie 题。Meta 的 SWE loop 很爱问这些。
第 5 周:system design lite。就算 E3 没有正式的 system design 轮,他们也可能在某轮 coding 里轻微问一嘴架构,看你怎么想。URL shortener、news feed 这种高层面要懂。
第 6-7 周:behavioral / Jedi 准备。这比很多人想的更重要。我准备了 5 个 STAR 故事,在 Jedi 轮里通用。被问到的问题包括:'Tell me about a time you had to push back on a requirement' 和 'Tell me about a project you're most proud of.'
第 8 周:mock 面试。我做了 6 次 mock,计时,跟一个也在同流程的朋友一起。必须做。
我希望自己当时做得更好的点: 从第一天就练习边写代码边大声讲。我解题很稳,但经常写着写着就不说话了,这是红旗。interviewer 想听你的思考。
Offer 是 $175k total comp(base + sign-on + RSU,4 年 vest)。E3,Bay Area。打出来都觉得不真实。