这不是一篇拼凑的「TikTok 面试合集」,而是 oavoservice 团队基于 2026 春季窗 17 位 SDE NG 学员的一手 TikTok 面经做的复盘。我们按「OA → Coding 1 → Coding 2 → Coding 3 → HM」五段式重新结构化,并标出 VO代面 / VO辅助 在每个环节里的实战路径。
一、TikTok SDE NG 2026 整体节奏
Resume Screen
│
▼
OA(CodeSignal Industry Coding,4 题 / 70 分钟)
│
▼
Coding 1(45 分钟,2 题,LC Easy ~ Med)
│
▼
Coding 2(60 分钟,2 题,LC Med ~ Hard)
│
▼
Coding 3(45 分钟,部分组加轻量设计题)
│
▼
HM / Behavioral(45 分钟)
│
▼
Team Match → Offer
整体周期 4–8 周。Q1 后 hire window 仍在第二波,2026 年与 2025 年最大的区别是:HM 轮提前到 Coding 之前的组变多了,做心理预期时不要被去年的流程图带跑。
二、OA:CodeSignal Industry Coding
| 维度 | 实测数据 |
|---|---|
| 平台 | CodeSignal Industry Coding |
| 题量 | 4 题,固定 70 分钟 |
| 难度 | Q1/Q2 简单,Q3 中等,Q4 偏难 |
| 反作弊 | 强制摄像头、屏幕共享、剪贴板拦截 |
| 通过分 | 一般 ≥ 600(满分 800) |
最近样本里 Q4 集中在 字符串构造 + 模拟、前缀和 + 二分,一份样本看到 图论 BFS 变体。Q1/Q2 大概率是签到题,把心态稳住、不要在 Q1 翻车,是 OA 阶段最大的胜率来源。
oavoservice 在 OA 阶段提供 题型预测 + 限时 mock + 全程实时辅助,从拿到链接到提交答案的整个窗口都有 mentor 陪同。
三、Coding 1(45 分钟):基础写法与读题
题目偏 LC Easy 到 Med 下沿。最近一份学员复盘的题:
题目(变体):给定一个字符串
s,找到最长不含重复字符的子串长度,并返回该子串在原字符串中首次出现的起点。
def longest_unique_with_start(s):
last = {}
l = 0
best_len = 0
best_start = 0
for r, ch in enumerate(s):
if ch in last and last[ch] >= l:
l = last[ch] + 1
last[ch] = r
if r - l + 1 > best_len:
best_len = r - l + 1
best_start = l
return best_len, best_start
复杂度:O(n) 时间,O(k) 空间(k 为字符种类数)。
面试常见追问:
- 如果允许 1 次替换?→ 滑窗 + 频次表
- 字符集是 Unicode?→
dict替代固定数组 - 流式输入?→ 维护一个移动左端点的 deque
四、Coding 2(60 分钟):图与数据结构组合
题目(变体):给定有向图与起点
s,每个节点带「优先级」p[i],找出 到 s 的距离最小、且优先级最高 的节点(距离平局看优先级,优先级也平局看节点编号小者)。
from collections import deque
def best_node(graph, p, s):
n = len(graph)
dist = [-1] * n
dist[s] = 0
q = deque([s])
best = (float('inf'), float('-inf'), float('inf')) # (dist, -priority, idx)
while q:
u = q.popleft()
cand = (dist[u], -p[u], u)
if cand < best:
best = cand
for v in graph[u]:
if dist[v] == -1:
dist[v] = dist[u] + 1
q.append(v)
return best[2] if best[2] != float('inf') else -1
复杂度:O(V + E)。
实战中这道题学员最常踩的坑是 比较元组的写法。死记「先 dist 升序、再 priority 降序、最后 idx 升序」,远比临场调试条件分支稳得多。
五、Coding 3(45 分钟):轻量设计题
部分组在 HM 之前加一道偏沟通的设计题,例如:
- 简化版 rate limiter:固定窗口 / 滑动窗口 / token bucket 任选
- 简化版短链服务:哈希 + Base62 + 冲突重试
- 简化版 feed 排序:时间衰减 + 个性化加权
这一轮面试官不在意你能不能写完,更在意你 是否主动澄清需求、是否给出 trade-off。
六、HM Round:必问与高频追问
6.1 必问问题
- Why TikTok(几乎 100% 命中)
- 最有挑战的项目,分技术和协作两个维度各讲一个
- 与同事或上级冲突的具体例子
- 5–10 年职业规划
- 反问环节:建议准备 3 个以上,覆盖产品、技术、团队
6.2 STAR 自检
每个项目用 3 个不同角度的 STAR(技术深度 / 协作冲突 / 失败复盘)准备,不要把同一个故事套三个问题。
6.3 VO代面 / VO辅助 在 HM 轮的实战路径
oavoservice 在 HM 轮提供 mock HM 1v1 训练 + 提问追问录像复盘 + 反问问题清单 + 实时 cue。我们见过最严重的失败案例是「故事很好但是和岗位 JD 完全无关」——这恰好是 mock 阶段最容易暴露的问题。
七、Offer 谈判与 Team Match
- 北美 SDE NG L3 base 大约 150–170k,sign-on 25–40k,RSU 4 年 vesting
- Team Match 阶段建议 同时和 2–3 个组聊,不要押单一团队
- HC 紧的组会主动加快流程,反过来你要警惕「卡 3 周没消息 + 频繁问可用性」的组
八、5 周备战节奏(以 2026 暑期 NG 为例)
| 周次 | 任务 |
|---|---|
| W1 | OA 限时 mock × 3,Q1/Q2 不丢分 |
| W2 | Coding 1 高频题(数组、字符串、滑窗) |
| W3 | Coding 2 高频题(图、堆、并查集) |
| W4 | 设计题 trade-off 训练 + STAR 故事打磨 |
| W5 | mock HM × 2 + 反问问题清单定稿 |
FAQ
TikTok 北美 NG OA 几道题?多长时间?
CodeSignal Industry Coding,4 题 / 70 分钟。Q1/Q2 偏简单,Q3/Q4 拉开档次。
TikTok NG 面试反作弊严格吗?
OA 强制摄像头 + 屏幕共享 + 剪贴板拦截;VO 全程要求开摄像头与共享屏幕。oavoservice 的 VO代面 / VO辅助 已经针对这些机制做了完整适配,从环境搭建到实时 cue 都有成熟方案。
TikTok 挂了多久能再投?
通常 6 个月隐性冷冻。换岗位(NG → Intern 或不同 BU)一般另算池子,可以更早再投。
TikTok HM 一定要 Why TikTok 吗?
接近 100% 会问。准备 30 秒 / 1 分钟 / 2 分钟三档版本,并和 JD 关键词对应。
TikTok 给 H1B sponsor 吗?
给。2026 NG 继续 sponsor,但 perm(绿卡)路径速度不如 Big Tech,做长期规划要纳入考虑。
正在准备 TikTok / ByteDance 北美 NG 面试?
oavoservice 长期跟踪 TikTok 北美 SDE NG 的 OA + 三轮 Coding + HM 真题,mentor 来自一线 TikTok / ByteDance 团队,可以提供 OA 限时模拟、Coding 真题陪练、HM 行为面 mock、VO代面 / VO辅助 全链路服务。
👉 立即添加微信:Coding0201,获取 TikTok 当周面经与 VO代面 路径。
联系方式
Email: [email protected]
Telegram: @OAVOProxy