今年春天我走完了 Bloomberg 的 TPM 面试 loop,岗位在他们 data platform 组织。我在几家公司面过 TPM 和 PM,所以对哪些是常规、哪些是 Bloomberg 特有的,还算有点感觉。
Bloomberg 的 TPM 在 program management 和技术深度的交叉点。他们要能推动大型跨团队交付的人,也要你有足够的技术可信度,能直接和工程师一起工作。整个 loop 也反映了这一点。
各轮。这个 senior TPM 岗位一共五轮:
1. Technical screen。不写代码,但聊系统。让你讲你会怎么做一个分布式系统设计题。我抽到的是:在有可靠性要求的情况下,协调多个上游 source 的数据摄取。他们想看你能不能和 engineering lead 真聊起来,而不是只会点头。
2. Program execution。这是 TPM 核心面。讲一个你端到端负责过的大型复杂项目。他们会问:你怎么跟踪依赖,怎么处理延期,怎么升级风险。一定要具体。他们会深挖你到底是在真正 drive,还是只是被动做 status reporter。在 Bloomberg 这差别很大。
3. Stakeholder management。怎么处理一个落后承诺的 senior engineering lead。怎么管理一个不断改 scope 的产品团队。都是现实场景。要有真实故事。
4. Cross-functional behavioral。一个 director 级别的面试官。更多是规模化运作:怎么保证多团队对齐,怎么处理组织政治,怎么向上 push back。
5. 你领域的技术深挖。对 data platform 来说,会问:你到底懂多少 data pipelines、streaming systems、data quality。很多 TPM 候选人会跳过这块准备,一问就露馅。
Bloomberg 的 TPM 技术要求比我见过的大多数产品公司 TPM 都高。如果你技术背景偏弱,走 loop 前把系统知识补起来。
我对比信息后推测 senior TPM NYC 的 comp 在 220-250k 区间。