背景:TikTok 北美 2026 NG 整体节奏在 Q1 后进入第二波 hiring window。本文整理 oavoservice 学员近 3 个月共 22 份面经,按"OA → 三轮 Coding → HM"重新结构化,并标出近期变体题。
一、整体面试流程
Resume Screen
│
▼
OA(CodeSignal,4 题 / 70 min)
│
▼
Coding Round 1(45 min / 2 题,LC Easy-Med)
│
▼
Coding Round 2(60 min / 2 题,LC Med-Hard)
│
▼
HM / Behavioral(45 min)
│
▼
Team Match → Offer
关键观察:TikTok 流程比 ByteDance 国内组多一轮 coding,且 HM 通常由 senior manager / director 来面,对项目深挖很重视。
二、Coding 1(45 min)
特点:题目偏 LC Easy 到 Med 下沿,主要考察基础写法和读题能力。
真题方向:修改 ≤ 1 个元素使数组单调
题目(变体):给定整数数组,最多修改 1 个元素(修改后任意整数),问数组是否可以变成非递减。
def can_be_non_decreasing(nums):
n = len(nums)
changed = 0
for i in range(1, n):
if nums[i] < nums[i - 1]:
if changed:
return False
changed += 1
# Greedy: prefer lowering nums[i-1] to nums[i]
if i >= 2 and nums[i - 2] > nums[i]:
nums[i] = nums[i - 1]
else:
nums[i - 1] = nums[i]
return True
复杂度:O(n) 时间,O(1) 空间。
坑点:greedy 选择"改前一个 vs 改后一个"必须考虑 nums[i-2],否则会假阳性。
三、Coding 2(60 min)
特点:偏 LC Medium 上沿,考察图论 + BFS + 数据结构组合。
真题方向:距离最小的节点(BFS 变体)
题目(变体):给定有向图和起点
s,每个节点带颜色color[i],找出距离 s 最近的红色节点;若多个并列则返回编号最小者。
from collections import deque
def nearest_red_node(graph, color, s):
n = len(graph)
dist = [-1] * n
dist[s] = 0
q = deque([s])
best_node = -1
best_dist = float('inf')
while q:
u = q.popleft()
if color[u] == 'red' and (dist[u] < best_dist or
(dist[u] == best_dist and u < best_node)):
best_dist = dist[u]
best_node = u
for v in graph[u]:
if dist[v] == -1:
dist[v] = dist[u] + 1
q.append(v)
return best_node
复杂度:O(V + E)。
面试常见追问:
- 如果颜色种类多,要找最近的多种?→ 多源 BFS;
- 边有权重?→ Dijkstra;
- 图是无限大流式输入?→ 增量式索引。
四、Coding 3(HM 前的最后一道,部分岗位)
部分组在 HM 前会加一道轻量设计题(如轻量 rate limiter / 简化 feed),考察沟通而非 corner case。
五、HM Round(45 min)
5.1 高频问题
- Why TikTok(必问,不要只说"短视频")
- 最有挑战的项目,技术 + 协作两个层面各讲一个
- 与同事冲突的例子
- 5–10 年职业规划
- 反问环节:至少准备 3 个
5.2 STAR 自检
- Situation 1 句 → Task 1 句 → Action 3 个 bullet → Result 量化 1 句
- 每个项目准备 3 个不同维度的 STAR(技术、协作、失败)
六、整体节奏与时间预算
| 阶段 | 推荐时间 |
|---|---|
| 简历→OA | 1–2 周 |
| OA→Coding 1 | 1 周 |
| Coding 1→Coding 2 | 1–2 周 |
| Coding 2→HM | 1 周 |
| HM→Offer | 2–4 周 |
总周期:4–8 周。
七、常见问题 FAQ
Q1:TikTok 26 NG 面试一共几轮?
A:通常 OA + 2–3 轮 Coding + 1 轮 HM,整体 4–5 轮。
Q2:TikTok 和 ByteDance 是同一套面试流程吗?
A:不是。TikTok 北美独立运营,流程更接近硅谷大厂;ByteDance 国内组流程更短但题更难。
Q3:TikTok OA 用什么平台?
A:北美 OA 走 CodeSignal Industry Coding(4 题 70 分钟)。
Q4:TikTok 面试反作弊严格吗?
A:OA 阶段中等严格,VO 阶段会要求强制开摄像头 + 屏幕共享。
Q5:TikTok HM Round 一定要 Why TikTok 吗?
A:几乎 100% 会问。建议准备 30 秒 / 1 分钟 / 2 分钟三种长度版本。
Q6:TikTok 给 H1B sponsor 吗?
A:给。2026 NG 继续 sponsor,但 perm(绿卡)路径速度不及 Big Tech。
Q7:TikTok 流程中可以 timeout 反悔吗?
A:每个阶段都有约 1–2 周缓冲,超过 4 周不响应可能进入冷冻。
Q8:TikTok 挂了多久能再投?
A:北美隐性冷冻 6 个月,建议挂了后先复盘再走 referral。
八、需要 TikTok 面试辅助?
- 微信:Coding0201 · 立即联系
- Email:[email protected]
- Telegram:@OAVOProxy
我们提供:当周 TikTok 高频题、Mock VO、HM 行为面辅导、VO 实时辅助。
最后更新:2026-05-11 | 作者:oavoservice 面试组