Nvidia SDE NG 面经分享
面试过程
全MS Teams视频面,面试官之间share notes,所以consistency很关键,前后逻辑别自相矛盾。
Round 1 – Coding Algo/DS
45min两道medium。binary search变种,恶心在边界条件;
LRU cache要求O(1)。面试官在意code clarity和测试设计,写完追问时间/空间trade-off。clean code习惯在这轮挺吃香。
Round 2 – Technical deep-dive(最硬)
拿简历distributed system经历直接开刀,深挖implementation choices、failure handling、performance bottlenecks,每一步追问“为什么”。
延伸考CPU vs GPU任务调度取舍,OS concepts也翻出来——process scheduling、memory management。new grad原理得讲出门道,只会刷题扛不住。
Round 3 – Systems + parallel computing
考CUDA基础和分布式训练概念,parallel prefix sum思路及shared memory优化kernel。我NG没系统学过CUDA,面试官更看是否理解核心concept,如warp execution、memory hierarchy。
一定要补parallel algorithm基础,LeetCode不cover这种。
Round 4 – Hiring manager behavioral
HM深挖project,重心在engineering trade-offs——为什么选这个tech stack?重新做怎么design?最后常规why NVIDIA和career goal。更像聊思维方式和工程判断,自然讲就行。