今年早些时候我走完 Square 的 engineering manager 面试 loop,岗位是 senior EM,在 Seller ecosystem 方向。总共六轮。写出来是因为我找不到任何更新的信息,只能从零散帖子里拼图。
结构是: Recruiter screen(30 分钟,主要讲职业叙事) Hiring manager intro call(45 分钟,比你想象的更偏聊天) Technical depth(60 分钟,面试官是团队里的 senior engineer) People leadership(60 分钟,两轮,一轮是 EM peer,一轮是 director) Cross-functional influence(45 分钟,跟 PM 和 design lead) Bar raiser equivalent(他们不这么叫,但会有一个 senior leader 专门用来做跨 loop 的校准)
EM 的 technical depth 这轮挺有意思。他们不指望你狂刷 LC。他们想看你能不能深入一个架构问题、问对问题、知道复杂度在哪。我拿到的是一个偏支付处理可靠性的分布式系统设计场景,这跟 Square 做的东西很贴。你不需要写出可运行代码,但必须具体:讲清取舍、点出 failure mode、讨论 consistency vs. availability 的决策。
People leadership 是大多数 EM 在这里成败的关键。他们会很狠地追问招聘、绩效管理、冲突处理。一个 panelist 让我复盘最近一次我不得不让人走的经历,以及我学到了什么。另一个问题是:描述一次你的 tech lead 强烈反对你已经承诺的方向。他们非常在意你是真的会听,还是只会向下管理。
Cross-functional 那轮容易被低估。Square 历史上 product 和 eng 速度之间确实有过一些张力,所以他们想看你会不会合作,而不是只当 yes-man。
总时间线:从首次联系到 verbal offer 大概 5 周。debrief 做得很细,我的 recruiter 逐项讲了每轮反馈类别。具体细节不算多,但够我理解自己落点。