刚结束 Instacart 的 TPM loop。我之前是咨询背景,过去 4 年做 tech ops + program management。分享一下,因为我面试前几乎找不到 Instacart 的 TPM 相关内容。
流程是:recruiter call、一次 technical assessment call,然后是 4 轮远程 onsite,最后有一个 PM debrief。
technical assessment call: 不写代码。Instacart 的 TPM 里「technical」的意思是:你能不能在系统设计问题、数据基础设施决策、以及取舍讨论上,和工程师做可信的交流。他们给了一个场景:带一个跨职能团队去上线一个新的 API 集成。我需要讲我会怎么搭项目结构、会提前暴露哪些风险、以及怎么管理 backend 和 mobile 团队之间的依赖。他们的追问都是偏技术层面的。你不需要写代码,但你得理解软件系统是怎么拼在一起的。
virtual onsite:
technical scope: 更深入的系统问题。比如:你接手一个不稳定的数据 pipeline。讲讲你怎么评估它、怎么给修复排优先级。我讲了 SLOs、错误率、告警缺口,以及怎么向干系人同步状态,同时不让工程师觉得被微管理。最后这点他们似乎很有共鸣。
execution and PM skills: 你怎么做 program roadmap。怎么处理一个关键依赖 owner 一直不兑现承诺。launch 日期固定但 scope 不清楚时你怎么做。典型 TPM 题。
leadership + influence: 无权威跨职能推进。两支团队优先级冲突时怎么对齐。instacart 够大,这确实是日常问题。
behavioral: 讲一个你负责过的、很模糊的大项目。你怎么定范围,怎么做取舍,哪里没做好。
the PM debrief 更像文化匹配检查,而不是技术轮。他们问了我的工作风格和沟通偏好、我需要 manager 提供什么。
comp(senior TPM,SF): recruiter 提到根据 level 和 package,范围大概 $190-230k TC。我没走到 offer,所以没法确认。
总体:流程组织得很好,3.5 周。TPM 的技术门槛是真实存在的。不要只靠 PM/ops 经验去硬扛。