今年早些时候走了 Spotify 的 TPM 面试。最后没接 offer(去了别家),但流程足够扎实,我就写个复盘。
背景:8 年互联网经验,过去 4 年做 TPM。上一份在一家中型基础设施公司。按我了解,Spotify 的 TPM 岗主要在 backend/platform 组织里。
流程: Recruiter screen(30 分钟)、hiring manager intro(45 分钟)、4 轮 onsite。
Onsite 四轮: 技术深度:让我讲一个我推进过的复杂分布式系统项目。不是我作为 PM/TPM 做了什么,而是这个系统实际做了什么。怎么失败的。有哪些 failure mode。他们会追细节。如果你没法把你推进的系统讲到比较深的层次,这轮会很吃亏。 Program management:经典 TPM 问题。你怎么跨团队追依赖?怎么处理会影响客户承诺的延期?我遇到的一个问题是:「Three teams all need to release changes in the same deployment window. Two of them have a hard dependency. One of them just told you their feature won't be ready. Walk me through what you do.」(三个团队都需要在同一个部署窗口发布变更。两个团队之间有硬依赖。另一个团队刚告诉你他们的功能赶不上。带我过一遍你会怎么做。)这是个真实问题,不是陷阱。就把你的思考说出来,别跳过沟通步骤。 Behavioral / leadership principles:又是围绕 Spotify 的 Band values。重点看你怎么处理模糊地带、怎么在没有权力的情况下推进工作。他们想看到你确实在没有头衔加持的情况下推动过难事。 和 PM 以及 Eng director 的跨职能:基本是“我们愿不愿意跟你共事”的一轮。他们会描述一个真实正在进行的项目,然后问我会怎么把它从卡住的状态里推进出来。
Comp:在 Stockholm,一个 senior TPM 给我的 offer 大概是 900k SEK base。NYC 会更高。不是我打算去的地点,所以我没有 NYC 的具体数据。
技术门槛是真的。别在自己一直是 glorified project manager 的情况下去投。他们要的是能跟 L5/L6 工程师正面对线的人。