最近刚走完整个 TikTok 26 Summer SDE Intern 面试流程,整体感受就是:流程推进很快,面试强度不低,而且非常喜欢深挖项目。
很多人以为 TikTok 一定会先有 OA,但我这次是 直接约 technical interview,没有 OA,这点还挺意外的。
趁记忆还热乎,把完整 timeline、两轮面试内容以及准备经验整理一下,希望对后面准备 TikTok 的同学有帮助。

Timeline
- 1 月初:海投简历
- 3 月初:收到 recruiter 联系
- 3 月中旬:安排第一轮 technical interview
- 3.16:第一轮面试
- 3.20:通知进入下一轮
- 3.27:第二轮面试
- 4 月初:HR 通知通过
- 4 月中:收到 offer
整体流程大概持续 2-3 个月,中间等待结果的时候还是挺煎熬的,不过 TikTok recruiter 回复速度整体还算不错。
第一轮 Technical Interview(约 50 分钟)
面试官是华人,全程英文。
整体氛围还可以,但问题密度很高,基本没什么闲聊,直接进入正题。
自我介绍
经典:
Introduce yourself
建议提前准备 1-2 分钟版本,重点突出:
- 项目经历
- 实习经历
- 技术栈
- 为什么对 TikTok 感兴趣
因为后面大概率会围绕你的介绍继续深挖。
简历深挖(问得很细)
这一轮让我印象最深的就是项目拷打。
我简历里提到了 recommendation project,结果被连续追问:
- recommendation pipeline 怎么设计
- cold start 怎么解决
- ranking model 如何优化
- feature engineering 做了哪些工作
- latency 如何控制
- online serving 怎么实现
除此之外,还问了很多系统层问题:
- database schema design
- cache strategy
- 如何处理 high traffic
- service failure 怎么处理
TikTok 很喜欢问实际工程问题,不太像有些公司只问 LeetCode。
基础八股
中间穿插了一些常规 CS fundamentals:
- Process vs Thread
- TCP vs UDP
- HTTP vs HTTPS
- GET vs POST
- Database Index
- Cache Breakdown / Penetration
- CAP Theorem
题目不算特别难,但范围比较广。
Coding
题目是 Binary Tree 方向:
Binary Tree Level Order Traversal 变体
做了轻微脱敏,本质还是:
- BFS
- Queue
- Level traversal
面试官比较关注:
- complexity analysis
- edge cases
- code readability
- communication
写完之后还有 follow-up,但整体难度还可以。
几天后 recruiter 通知顺利进入下一轮。
第二轮 Technical Interview(约 1 小时)
这一轮明显更偏综合能力考察。
面试官是印度面试官,全程节奏很快。
Resume Deep Dive
继续深挖项目细节:
- why choose this architecture
- trade-offs
- scalability
- bottleneck analysis
如果项目不是自己真正做过,很容易被连续追问卡住。
Mini System Design
虽然是 intern 岗,但依然问了轻量 design:
Design TinyURL
讨论内容包括:
- database design
- hash collision
- read/write ratio
- scalability
- cache layer
不用像 senior system design 那么复杂,但基础框架一定要会。
Coding Round
题目类似:
Merge Overlapping Intervals
后面 follow-up 比较多:
- 如何优化空间复杂度
- 数据量非常大怎么办
- 如果是 streaming intervals 如何处理
TikTok 很喜欢这种做完 coding 后继续追加条件的模式。
最终拿 Offer 后的感受
整体感觉 TikTok 更看重三件事:
1. 项目真实性
简历里的每一行都可能被疯狂 deep dive。
2. Coding fluency
不仅要做出来,还要写得快、解释清楚。
3. Follow-up ability
很多时候真正拉开差距的是 follow-up。
给后面准备 TikTok 的同学几点建议
重点刷题方向:
- Binary Tree
- Graph
- BFS / DFS
- Intervals
- HashMap
- Two Pointers
- Medium 高频题
同时一定准备:
- resume deep dive
- system design basics
- networking/database fundamentals
TikTok 面试强度确实高,但准备方向其实很明确。
如果最近也在冲 TikTok / Meta / Amazon / Google 这些大厂,建议尽早开始准备,别等面试约到才临时刷题。
祝大家都能早日上岸,顺利拿 offer。