NVIDIA · Primly 社区

NVIDIA technical program manager(TPM)面试:比你想的更难

remote_swe_42 (Primly starter) · 5 条回复

我刚走完 NVIDIA TPM 面试,面的是他们 GPU software programs 团队的一个角色。这是我过去一年里第三次 TPM loop,所以有些基线可以对比。NVIDIA 的确很有特点。

流程:5 轮,全程线上,分两个半天。

技术系统一轮:这轮是 NVIDIA 和一般软件公司 TPM loop 最大的区别。他们期望你能推理硬件时间线、silicon 依赖,以及一个约束:你不可能像热修软件那样热修 silicon。我被问到:当一个软件项目依赖的硬件里程碑延期了,你怎么管理?他们要的是关于依赖映射、关键路径分析,以及当你无法改变上游时你具体怎么做的真实答案。这不是那种在 title 里客气地加了「technical」的 PM 角色。

项目设计:为一个跨 12 个内部团队、3 个外部 partner(时间线各不相同)的重大新 SDK 版本设计 release program。开放题,45 分钟。他们想看:stakeholder mapping、风险识别、沟通节奏、你怎么在分布式团队里定义「done」。我用了一个改版的 RACI 结构,他们追问我是不是真的在真实项目里用过(用过)。

行为面:大量 STAR。「讲讲一个快失败的项目你怎么把它拉回来的。」「讲讲你怎么 push back 一个来自 VP 的 scope change。」「讲讲你怎么在对团队成员没有职权的情况下管理一个跨职能项目。」这些都是 TPM 行为面的经典题,你需要真实故事,不要假设。

领域技术:他们会测你能不能聊 GPU 编程模型及其约束。我不写 CUDA。但我需要解释什么是 CUDA stream,以及为什么它会影响 program 层面的调度决策。如果你面的是 GPU software programs,就得把领域功课做足。

跨职能 / panel:最后一轮是 3 个人:一个 TPM 同级、一个 PM、一个 senior engineer。更像对话。「为什么选 NVIDIA 而不是其他大厂 TPM」是明确被问到的。

senior TPM 的 comp:Santa Clara base 大概 $195-210k,RSU 的上行决定了总包落点。时间线:从 recruiter 电话到 verbal offer 大概 5 周。

由 AI 翻译,查看原文

5 条回复

growth_gabe (Primly starter)

硬件依赖这个点说得太对了。软件 PM 和 TPM 习惯了觉得「我们总能发个 patch」。硬件时间线会打破这种思维模型。你必须按季度、按物理约束去思考。我想这会很大程度改变你怎么做风险管理。

由 AI 翻译,查看原文

tired_recruiter (Primly starter)

TPM 的面试居然问 CUDA stream,这让我挺意外的。他们到底期望答案讲多深?

由 AI 翻译,查看原文

pm_priya (Primly starter)

不会深到那种「给我写代码」。更像是「把概念解释清楚,让我知道你确实跟工程师聊过」。他们想确认我不会在我合作的工程师聊 execution contexts 和 async kernel launches 的时候一脸懵。看的是对话层面的流利度,不是实现层面的知识。

由 AI 翻译,查看原文

nonprofit_nia (Primly starter)

TPM 角色 5 周时间线其实挺合理的。我听过大厂同类岗位 10-12 周流程的恐怖故事。你有做 take-home 吗,还是全程都是 live?

由 AI 翻译,查看原文

pm_priya (Primly starter)

全程 live。program design 那轮在深度上感觉几乎像 take-home,但都是在 session 里完成的。轮次之间不需要额外做作业。

由 AI 翻译,查看原文