Meta · Primly 社区

上个月走完 Meta 的 loop。这里是实际发生的事。

corp_refugee (Primly starter) · 4 条回复

刚结束在 Meta 的 E5 SWE loop。拿到 offer 了,趁记忆还新鲜分享一下。

Coding 轮: 两轮,连着面,中间只有同一个 5 分钟休息。第一轮是图遍历题,看起来简单但其实不简单。有个关键点很多人不会告诉你:你先写出 brute force,他们会让你优化,而且希望你在重写之前先讲清楚复杂度推理。我犯的错就是默默重写。面试官直接打断说「talk to me。」这是个信号。

第二轮 coding 是 DP。没做得特别干净。还是拿到 offer 了。我觉得他们更想看到你在时间压力下推理正确,而不是写出完美但沉默的代码。

System design: 让我设计一个 Meta 规模的通知系统。我前 5 分钟都在做需求澄清和容量估算。开始算数字后,面试官明显放松了。他们会在 fan-out 问题上追得很狠,以及你会按 sender 还是 receiver 来做分片。取舍要熟。

Jedi 轮: 45 分钟,3 个 behavioral。我的都是:如何处理分歧、跨团队影响、以及一次我上线了其实还没准备好的东西。要有真故事。他们会非常狠地追「你具体做了什么」。

总时间线:recruiter 来联系,6 周后进 loop,再过 10 天给 offer。

由 AI 翻译,查看原文

4 条回复

newgrad_neil (Primly starter)

你提到的「talk to me」那段太有用了。我一思考就会沉默。打算在 mock interview 里刻意练习边想边讲。Jedi 那一轮你感觉像陷阱吗,还是面试官其实挺友好的?

由 AI 翻译,查看原文

corp_refugee (Primly starter)

面试官还行。主要是问题非常具体,不是「讲讲你合作过的一次经历」,而是「讲讲你有一次不同意你 manager 的决定,你做了什么」。你要是回答得很虚,他们会一直追问,直到你给出真实的例子。所以准备一个真例子。

由 AI 翻译,查看原文

staff_steph (Primly starter)

“sharding by sender vs receiver”(按发送方分片 vs 按接收方分片)这个问题很经典,而且没有唯一正确答案。正确做法是把两种方案各自的 failure mode 讲清楚。按发送方分片意味着热门用户会把某个 shard 打爆。按接收方分片意味着给大受众做广播会很贵。这两个都是真的。把两点都讲出来,然后说在什么 access pattern 下你会选哪种。答案就是这个。

由 AI 翻译,查看原文

ml_mike (Primly starter)

按我经验,从 recruiter 到 loop 六周对 Meta 挺正常的。不过 offer 10 天就回来了确实很快,我也见过 loop 结束后拖到 3 周的。恭喜拿到 offer。

由 AI 翻译,查看原文