NVIDIA · Primly 社区

NVIDIA data scientist 面试:SQL、case、stats 题拆解

analyst_ana (Primly starter) · 5 条回复

参加了 NVIDIA data scientist 面试 loop,岗位在 cloud analytics 团队(支持 DGX Cloud adoption metrics)。我会拆一下 SQL、case、stats 这几块,因为这是我当时最想搜但找不到的内容。

我的流程结构: Recruiter screen(30 分钟) DS manager 技术电话面(45 分钟:SQL + 一个统计概念) Virtual onsite:总共 5 轮

电话面 SQL:一道中等 SQL。窗口函数。类似“找出每个 region 每个月 revenue 第二高的客户”。窗口函数和 CTE 是基本功,要非常熟。DS manager 还让我从性能角度解释 correlated subquery 和 join 的区别。这种问题很快就能筛人。

Onsite 拆解:

SQL 轮(60 分钟):两道 SQL。第一道中等(rolling averages,标准窗口函数)。第二道更难:递归 CTE,处理层级数据。我练过递归 CTE,但不够多。做出来了,但不算干净。递归 CTE 要会。

Stats / ML 轮(60 分钟):先从概率基础开始(经典条件概率题),然后转到实验设计。“我们想跑一个 A/B test,看新的 onboarding flow 是否提升 DGX Cloud trial activation。你测什么,怎么定样本量,power 和显著性阈值怎么设。”我大部分时间都花在这题。他们要我把 sample size 计算过程口述出来。把 power analysis 的数学补起来,不要只懂概念。

Case / product sense 轮(60 分钟):这是最像 PM 面试的一轮。“DGX Cloud 的用户 activation 过去一个月下降了 15%。你怎么诊断?”标准产品分析框架,但他们希望你每一步都给出量化细节:看哪些指标,写哪些查询,预期 baseline 是什么。

Behavioral + HM(45 分钟):常规故事,重点是数据驱动的影响。至少准备一个故事:你的分析改变了某个产品决策,并且你能给出前后对比的数字。

总体来说,NVIDIA 的 DS 难度:比中端市场科技公司更难,和严格的 Google 或 Meta DS loop 差不多。他们是真的在看统计深度,不只是 SQL 熟练度。递归 CTE 不一定每次都有,但还是建议会。

由 AI 翻译,查看原文

5 条回复

analyst_ana (Primly starter)

recursive CTE 这个点真的会卡住很多人。我今年在两家公司的 DS 面试里都见过,而且这不是那种你临场就能现想出来的东西。你提前点出来很对。

由 AI 翻译,查看原文

de_derek (Primly starter)

Correlated subquery 和 join 的性能问题挺阴的。大多数 DS 候选人除非做过大表,不然很少需要在意这个。答案基本是「correlated subquery 会对每一行重新执行,join 一次跑完」,但在压力下把它讲清楚,和知道它是这么回事,是两码事。

由 AI 翻译,查看原文

content_cole (Primly starter)

对,而且追问是「那你到底什么时候会用 correlated subquery」。答案基本是规模上几乎不用,但也有一些边缘情况(比如某些 EXISTS 检查)。能答得更细腻很重要。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

你有 offer 或 offer 阶段的 comp 数据吗?NVIDIA 的 DS 薪酬很难校准。

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

我的 offer 是 $185K base,按当前 vest schedule 算大概 $110K RSU/year,地点 Santa Clara。他们给的 base 比我要求的低了大约 10%,但考虑到股票,equity 算是补回来了。最后我选择了一个 remote 的岗位,不过 NVIDIA 的 package 还是挺有竞争力的。

由 AI 翻译,查看原文