刚结束 McKinsey engineering manager 的面试,职位在他们的 tech build group。我是第一次当 manager,大概一年半,之前一直担心自己没有「适合 McKinsey 这种 firm 的简历」。实际情况如下。
流程
五轮,感觉很多。先是 recruiter phone screen,再是和一位 senior EM 的 phone screen,然后是半天的线上 virtual onsite,四场背靠背:leadership/behavioral、technical depth、case 风格的问题解决,以及最后一场和 partner。
leadership 和 behavioral 对 EM 来说这是权重最大的一块。他们会问:我怎么处理表现不佳的工程师(要细节)、我怎么在两个 squad 之间管理冲突优先级、我怎么在不同意某个产品决策时 push back。经典 PEI 形式:讲一个情境,然后用「你具体说了什么」「是什么数据驱动你做这个判断」「之后发生了什么」不断往下钻。回答需要证据链。「我开了个 1:1 跟他聊了」这种不算完整答案。
technical depth 他们不指望 EM 去白板写算法。但会深挖:我怎么做 team-level code review、怎么做 tech debt prioritization、在招一个 senior IC vs generalist 时我怎么考虑。有个问题本质上是:「你团队的 p99 latency 连续两个 sprint 在上升,你怎么做?」他们想要结构化诊断,不是「我去看 dashboard」。
case 这是咨询 case 的轻量版,但改成 tech 语境。「某客户的工程团队交付速度比一年前慢了一半,发生了什么?」他们给了一些假的指标:PR cycle time、deploy frequency、incident rate。我按结构化思路做诊断,他们会在每一步追问你的推理。
我会给其他准备者的建议
准备 4-5 个有可量化结果的 leadership 故事,别含糊。把你的 metrics 记清楚。case 其实可做,把它当成 system design 问题而不是咨询问题。还有,别低估最后的 partner call。氛围压力不大,但也是做决定的时刻,拿出状态。