今年早些时候我走了 Snowflake 的 EM 全流程,岗位是管理一个 6 人的 backend 团队。我是第一次当 manager(在现公司当了 1 年),所以很紧张他们会更看重纯管理经验还是技术深度。把我看到的分享出来。
流程一共 6 轮: recruiter screen(标准) hiring manager conversation(探索式,culture fit) engineering director:system design + leadership senior IC:技术深度 / coding(对,EM 也要 coding) peer EM:跨团队协作场景 bar raiser 等价环节:价值观和判断题
System design: SD 这一轮完整 45 分钟,按 Snowflake 的规模做架构。他们让我设计一个多租户环境的 query scheduling 系统。我需要考虑 fairness、priority queues、每个 account 的资源上限。很难。他们希望 EM 技术上可信,不只是流程型 manager。
Coding: 对,有一轮 coding。不是 LeetCode 地狱难度,但也不简单。中等题,他们想看你还能写出干净的代码。如果你当 EM 后离键盘太久,花一周复习一下。
Behavioral / leadership: 每轮都穿插 behavioral。大主题是:处理 underperformers(这块他们追得很凶)、管理跨职能冲突、以及在所有事情都着火时怎么做优先级。peer EM 那轮感觉是在测你是合作型还是领地意识很强。
他们在乎什么: 我感觉他们想要的 EM 是技术观点依然强,能赢得 senior IC 尊重的那种。“manager 只是流程人”的类型在这里会很吃亏。
我没拿到 offer,他们选了一个管理履历更长的人。但反馈很具体也很有用,我反而挺感激。流程本身也运转得很好,没有 ghosting。