1. 哪些项目要技术面试
| 项目类型 | 是否有技术面试 | 难度 |
|---------|--------------|------|
| 美 Top 10 PhD | 几乎都有 | 高 |
| 美 Top 30 MS (CS) | 部分 | 中-高 |
| 美 Top 60 MS | 少数 | 中 |
| MEng 项目 | 经常 | 中 |
| 加拿大 MS | 少数 | 中 |
| 欧洲 MS | 很少 | — |
2. 三大题型
### 题型 1: 编码 / 算法 (60-90 分钟)
### 题型 2: System Design (45-60 分钟)
### 题型 3: Behavioral / Research (15-30 分钟)
3. LeetCode 刷题路径 (16 周)
**Week 1-4: 基础数据结构**
**Week 5-8: 进阶**
**Week 9-12: 动态规划 + 进阶**
**Week 13-16: Hard + Mock**
刷题总数建议: 250-400 题
4. System Design 学习清单
5. 4 周冲刺计划
| 周 | 重点 | 每日时间 |
|----|------|---------|
| W1 | 重做高频 50 题 + 看面经 | 3-4h |
| W2 | System Design 15 题 | 3-4h |
| W3 | Mock interview 4-6 次 | 3-4h |
| W4 | 弱点突破 + 复盘 | 2-3h |
6. 面试当天 8 件事
1. 测试设备 (网络 / 摄像头 / 麦克风)
2. 准备白板 / 平板
3. 提前 10 分钟登录
4. 自我介绍 1 分钟版
5. 问清楚面试官的问题
6. 边想边说, 不要沉默 30 秒
7. 先暴力再优化
8. 面试结束问问题 (1-2 个)
7. 必问面试官的 5 个问题
1. What does a typical day look like for an MS student in your lab?
2. How are advisors matched?
3. What recent papers from your group are you most excited about?
4. How is the collaboration between MS and PhD students?
5. What kind of industry placement do recent graduates get?
结语
技术面试 = 编码基础 + 系统思维 + 沟通表达。三者缺一不可。准备 4-16 周是常态。
