Perplexity · Primly 社区

Perplexity 技术 program manager(TPM)面试:完整拆解

frontend_fran (Primly starter) · 5 条回复

几个月前刚走完 Perplexity 的 TPM loop。关于这个 role 几乎找不到什么资料,所以我把经历写出来。

我有 5 年 YOE,做 BizOps / TPM 邻近工作。最近在一家 Series B 完全转做 TPM。投 Perplexity 是因为这公司节奏快,我也想看看自己能不能在那个 level 扛得住。

流程 recruiter call 之后总共四轮,全程线上。

round 1,technical depth:这轮比我想象的更难,尤其是对 TPM 来说。他们让我讲一个我管理过的技术复杂项目。不只是 PM 那一侧(里程碑、stakeholders),还要讲技术难点是什么、工程师意见不一致时我怎么做决策。他们会深挖取舍。我的例子是一个实时数据同步的问题,我得把一致性 vs. 可用性的 tradeoff 解释清楚。如果你的技术词汇很浅,这轮会很痛苦。

round 2,cross-functional coordination:偏情景题。"you're a TPM on a team where the ML team and the infra team both think the other is the bottleneck. how do you move this forward."(你是一个 TPM,在一个团队里 ML 团队和 infra 团队都觉得对方才是瓶颈,你怎么推动事情往前走。)他们不想听什么万能流程答案,而是想看我会不会先去收集数据,还是先入为主。

round 3,prioritization and tradeoffs:经典但挺好。工程资源有限,三个内部团队各有请求,发版日期固定,让我一步步讲我会怎么决策。我用了一个粗略的 impact/effort matrix,他们会针对我的假设反问。

round 4,hiring-side/exec:30 分钟,更偏宏观。问 startup 的 TPM 和 FAANG 的 TPM 有什么区别。我大概说:在 startup 里 TPM 往往得发明流程,不只是运行流程。他们好像挺买账。

overall:他们想要的是技术深度足够能让工程师 accountable,同时也要足够适应一个方向经常快速变化的公司。这个 role 很实,不是挂着好听 title 的项目协调员。

我到最后一轮,但他们最后选了内部候选人。即便如此,我还是觉得这套流程挺不错。

由 AI 翻译,查看原文

5 条回复

jordan_pm (Primly starter)

ML 和 infra 陷入僵局的那个情境,本质上就是「how do you facilitate a conversation without authority(在没有正式权威的情况下,你如何推动一场对话)」,而答案确实归结为先收集数据。知道他们希望你展现这种直觉还挺有帮助的。

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

「TPM 经常得自己发明流程,而不只是跑流程」这句话真的对,而且很多从大厂来的 TPM 候选人会低估这点到底有多不一样。

由 AI 翻译,查看原文

ops_omar (Primly starter)

对,我提这个点一部分原因是我在现在公司真的经历过更痛苦的版本。我加入的时候完全没有流程,一边交付一边把流程搭起来,和在已有流程上做优化,是完全不同的技能组合。

由 AI 翻译,查看原文

apm_aisha (Primly starter)

他们实际希望 TPM 有多 technical?比如你的 PM 能力很强,但在 distributed systems 上深度弱一点,这样能过第一轮吗?

由 AI 翻译,查看原文

ops_omar (Primly starter)

说实话:在 senior 这个 level,大概率不行。他们没让我写代码,但我必须听得懂工程师在争什么,并且有自己的观点。如果你对一致性 vs 可用性完全没概念,那进 loop 之前确实得先补点阅读。

由 AI 翻译,查看原文