Sequence 00 - 学习入口和阅读路线
这套 tutorial 的目标不是再写一份更长的总纲,而是把面试准备拆成可以真正学习、复述、实战和面试回答的路径。
保留文件:
1-NVIDIA_Interview_Master_Plan_Deep_CN.md:复习总纲,不删除。
新的学习文件:
| 顺序 | 文件 | 你用它解决什么问题 |
|---|---|---|
| 00 | sequence-00-reading-guide.md |
先知道怎么读、怎么学、怎么安排优先级。 |
| 01 | sequence-01-jd-cv-match-map.md |
JD 要什么、CV 有什么、哪里匹配、哪里短板。 |
| 02 | sequence-02-from-zero-learning-path.md |
从零补到 JD+CV 可面试水平,包括环境和学习路线。 |
| 03 | sequence-03-cv-project-deep-dive.md |
CV 里所有项目怎么讲、怎么被深挖、怎么回答。 |
| 04 | sequence-04-jd-technical-deep-dive.md |
JD 里会深挖的技术点系统学习。 |
| 05 | sequence-05-platform-environments.md |
CUDA、Windows/WSL、macOS、ARM、ROCm、Vulkan/WebGPU 环境搭建。 |
| 06 | sequence-06-deep-interview-qa.md |
面试深度 Q&A,含追问和回答。 |
| 07 | sequence-07-practical-labs.md |
实战实验、代码、benchmark、怎么看结果。 |
1. 最推荐阅读顺序
flowchart TB
S00[00 阅读路线] --> S01[01 JD/CV 匹配地图]
S01 --> S02[02 从零学习路径]
S02 --> S04[04 JD 技术深挖]
S04 --> S07[07 实战实验]
S07 --> S03[03 CV 项目深挖]
S03 --> S06[06 深度 Q&A]
S06 --> Review[1-NVIDIA 总纲复习]
S05[05 平台环境] --> S02
S05 --> S07
如果只有 2-3 小时,优先:
sequence-01-jd-cv-match-map.mdsequence-03-cv-project-deep-dive.mdsequence-06-deep-interview-qa.md
如果还有一天,补:
sequence-04-jd-technical-deep-dive.mdsequence-07-practical-labs.md
如果要真跑环境,再看:
sequence-05-platform-environments.md
2. 学习目标
你的目标不是成为 UCX/NIXL/GPUNetIO 内核专家,而是达到面试可深挖水平:
| 能力 | 面试表现 |
|---|---|
| 会讲项目 | 能把 CV 里的项目讲成系统问题、瓶颈、方案、指标、复盘。 |
| 会讲 JD 技术 | 能解释 AI serving、data movement、NCCL、UCX、NIXL、GPUNetIO、CUDA profiling。 |
| 会被追问 | 对方追 2-3 层时,你能继续讲机制、指标、debug 路径。 |
| 会承认边界 | 没有生产经验的技术不硬装,但能说清学习、验证和落地方法。 |
| 有实战证据 | 至少有 CUDA/vLLM/NCCL/UCX 的实验或实验设计。 |
3. 面试官大概率怎么问
flowchart TB
Start[面试开始] --> Intro[自我介绍]
Intro --> Project[讲一个你最相关的项目]
Project --> ProjectDeep[项目深挖: 架构/瓶颈/指标/故障/取舍]
ProjectDeep --> Skill[技能深挖: CUDA/NCCL/UCX/NIXL/Serving]
Skill --> Scenario[场景题: P99 高/通信慢/GPU 利用率低]
Scenario --> Architecture[系统设计: prototype/roadmap/tradeoff]
Architecture --> Questions[反问面试官]
所以你学习时不要只背技术定义。每个技术都要能回答:
它是什么?
为什么需要它?
它解决什么瓶颈?
它和我 CV 哪个项目相关?
如果慢了怎么查?
如果让我做 prototype,我怎么设计?
我没有生产经验的地方怎么诚实表达?
4. 每个主题都按同一结构学习
flowchart LR
Def[是什么] --> Need[为什么需要]
Need --> JD[JD 要求什么级别]
JD --> CV[CV 怎么接]
CV --> Deep[会怎么深挖]
Deep --> Lab[实战/图/benchmark]
Lab --> Answer[英文回答]
你读每个 sequence 时,最后必须能产出三样东西:
- 一张 data path / architecture mermaid 图。
- 一个 debug checklist。
- 一段 60-90 秒英文回答。