TikTok / ByteDance Software Engineer (SDE) 面试全攻略 2026:OA、Phone Screen、VO 高频题
TikTok 面试和北美其他大厂有明显区别——简历深挖占比极高、中文面试普遍、题目灵活多变。本文全面梳理 2026 年 7-8 月最新面试流程、高频题目、常见挂因和准备策略。
阅读全文TikTok / ByteDance Interview Guide
面向 TikTok / ByteDance(SWE、MLE、Research Scientist、SRE、前端)候选人的面试准备攻略,覆盖 CodeSignal 十题 ML 类 OA、一至四轮 Coding 与简历深挖、系统设计与 ML 设计题,以及跨时区流程与 HR 响应带来的时间线风险。
Related Articles
继续查看这个公司的岗位拆解、题型复盘和专项准备文章,按自己的轮次选择阅读。
TikTok 面试和北美其他大厂有明显区别——简历深挖占比极高、中文面试普遍、题目灵活多变。本文全面梳理 2026 年 7-8 月最新面试流程、高频题目、常见挂因和准备策略。
阅读全文TikTok MLE 面经 2026:拆解短视频推荐与搜索的 ML System Design、feature freshness 核心考点、ML Coding 与项目规模深挖,附常见挂点和 7/14/30 天冲刺路线。
阅读全文基于 2026 年 TikTok 数据工程师岗位真实面试信号整理的高频面试考点合集:覆盖酒店预订系统(弱一致性、高并发、低延迟)System Design、三大核心 trade-off(延迟 vs 可靠性、防重复预定、热点水平拆分)、Kafka+Redis 实战加分点,以及项目深挖的行为面形式,附真题拆解、挂因复盘与 4 周训练计划。
阅读全文TikTok USDS DS 面经 2026:拆解 SQL(窗口函数、留存 cohort)、A/B 实验设计与 Product Sense 案例考点,附 8 个代表题、常见挂点和 7/14/30 天准备路线。
阅读全文Question Radar
先看题型方向,再用下面的代表题目判断自己是否真的会拆题、会解释、会处理 follow-up。
Company Signals
从本地面经汇总里抽取高频信号,帮助你先判断该补 coding、设计、项目还是表达。
Sample Questions
这些不是让你背答案,而是把公司常见考法翻译成可练习的具体题目和 follow-up 场景。
Depth Notes
把题型清单继续拆成面试官会追问的能力证据,避免只停在关键词层面。
TikTok / ByteDance 的 OA 在同学提供的面经样本里以 CodeSignal 为主,也有候选人明确说是在 HackerRank 上做题。研究与大模型方向的首轮是 CodeSignal 70 分钟 10 题:第 1 到 7 题是多选,第 8 到 10 题是从零实现(ML from scratch),平台要求全程开摄像头与麦克风,开始前还要用证件做身份验证,候选人的原话是氛围挺紧张。多选题考的是混淆矩阵与分类指标(判断哪些模型满足召回率大于 90% 且假正率小于 10%)、集成学习的选择依据、决策树的不纯度指标、训练损失上升的原因、哪种正则化会把系数归零、以及手算一个三层小网络的前向传播。手写实现部分是 Bagging、K-Means 与局部最大值这类,明确不让 import 第三方包,很多要自己撸。SWE 条线的样本是 1 小时 10 分钟 4 题并要求分享屏幕,题目包括滑窗统计 triplet、每步最多走 10 的最短路径、round robin 装货与 sawtooth 构造。另有一份旧样本是 60 分钟 2 题,其中一题要求在纯 Java 里手写 REST 调用与 JSON 解析,候选人反馈引包不被支持。所以准备 OA 前要先确认自己收到的是哪一条线,两套题的能力要求几乎不重叠。
Coding 轮时长多为 45 分钟到 1 小时,典型结构是前半段简历深挖、后半段做题。同学提供的面经样本里反复出现的题目包括岛屿数量(follow-up 常问如何识别相同形状的岛屿、如何用 BFS 且不改动原 grid)、LRU Cache、二叉树最大路径和、合并 K 个有序链表、含括号的基本计算器、最长回文子串(有面试官在标准解法之后继续要求 Manacher)、N 皇后、课程表拓扑排序、Edit Distance、最大子数组和、最长无重复字符子串与直方图最大矩形。题面本身多在中等难度,真正拉开差距的是三件事。第一是时间分配:有候选人的面试官把前 45 分钟全用来拷打简历,最后 10 分钟才给题,只能口述思路。第二是工程环境的限制:多个样本提到用飞书或 Lark 面试,需要自己 hardcode 输入、自己写 test case,代码不能提交,只能跑过样例,有候选人因为折腾输入格式浪费了大量时间,也有候选人抱怨这个 IDE 跑得慢到误以为自己写了死循环。第三是表达:同学提供的面经里明确的拒信理由是代码没有 bug free、没有 dry run、没有主动讲边界条件与复杂度,甚至有候选人题目写完了但仍被评价为没有把代码解释清楚。所以这一轮的准备重点是把每道题做成『思路、边界、复杂度、可运行』四件套,而不是再多刷一百题。
这一家的技术轮里,简历深挖的权重明显高于多数北美公司。同学提供的面经样本里 30 到 45 分钟聊项目很常见,问题会细到数据 schema 为什么这样设计、技术选型的原因、遇到的瓶颈、优化方式、架构上的 trade-off,甚至会被问到对整个 infra 的了解以及组织层面为什么这样设计。有候选人反馈只要你在项目里提到某个工具或设计,面试官就会大量追问 scalability 与分布式设计,尤其是 Redis 与乐观锁这类点,风格偏国内八股。八股本身覆盖面也很宽,样本里出现过 Java 的多态、抽象类与接口的区别、HashMap 底层、final 关键字、异常处理、序列化、JVM 内存模型;Python 的深拷贝与浅拷贝、装饰器、__init__ 与 __new__ 的区别、生成器与迭代器、序列化、内存泄漏、线程与进程;C++ 的容器底层实现、什么情况会段错误、虚函数机制与构造函数能否为虚函数;前端的 HTML 语义化、事件冒泡、闭包、this 与原型链、useMemo、class 与 functional component 的取舍、SEO 与 React Native 的难点;ML 方向的 Transformer 结构、self-attention 与 FFN 的作用、attention score 按 key 维度缩放的原因、linear attention 损失了什么、group query attention、Flash Attention、KV Cache、RoPE、PPO 与 TRPO 与 GAE、K-means 与 GMM 的 EM、precision 与 recall 与 F1、决策树与 XGBoost、双塔模型。有候选人直言其他都答对了,就是因为八股没准备而被拒,这是最容易补也最不该丢的一分。
系统设计轮的时长通常 1 小时,公开描述里有候选人被告知这一轮 primarily on system design,结果实际是简历 walk through 加 BQ 加系统设计加 coding 四件事挤在一起,整体强度很高。出现过的题目包括短链系统(写 class 并讨论存储与哈希冲突)、直播间违规处罚系统的设计、500 人群聊的消息通知系统(近 30 到 40 条要能快速加载,候选人提到 LRU Cache 但没提 Redis,被面试官直接点出)、限时抢优惠券的服务器(用户分布在不同国家,要保证每个人抢到的概率相同)、rate limiter、类 Stripe 的支付平台、以及 scheduler 节点与 worker 节点的任务调度(持续加任务与依赖、worker 轮询、完成后通知并自动触发依赖任务,要考虑海量任务、单个任务依赖极多、失败处理与网络问题)。ML 方向的系统设计更偏业务:recommender 的 cross attention 里 q、k、v 分别可以是什么;设计一个 query 生成系统来最大化 CTR;从大数据库里筛出有隐私泄露风险的数据并分类;为短视频打 caption 时如何在算力与显存约束下部署。也有 SRE 条线把四轮拆成 coding、network 与 linux、system design、HM,其中 network 轮几乎是纯概念问答,包括浏览器连不上后端怎么排查、DNS 问题怎么定位、磁盘满了怎么处理、IPv4 与 IPv6 的区别、CDN 与 libvirt 是什么。失分点很集中:简历讲太久导致系统设计只剩 30 分钟,或者临时被换成算法题,导致准备方向完全落空。建议把每个题型的骨架、容量估算与三个 trade-off 提前写成卡片。
Prep Plan
先定位轮次,再决定优先补题型、项目、设计还是表达。
代面服务
针对 TikTok / ByteDance 的轮次结构定制:技术轮老师现场作答、你露脸对口型,项目深挖与 BQ 提前准备到位。
TikTok / ByteDance 的同学提供的面经样本里流程通常是 Recruiter 或 HR reach out → 一到四轮技术面(Coding、简历深挖、系统设计)→ Hiring Manager 或 Skip Manager → HRBP,部分条线首轮是 CodeSignal OA。代面(对口型)由老师在技术轮现场作答,你只负责画面与口型配合;OA 按你实际收到的卷子完成。
$499/轮 起 · 多轮连面有打包价 · 建议面试前 3-5 天准备
实时辅助
面试官提问后 0.5-1 秒出答案,你露脸照着念。按 TikTok / ByteDance 的题型和节奏给话术。
这一家的区分点往往不在题目难度,而在追问密度:面试官常从你的项目细节延伸到规模化、分布式与具体技术选型。实时辅助在你作答时给出结构化要点,你边看边用自己的话讲出来。
$299/轮 起 · 建议面试前 2-3 天准备并做一次模拟
OA 代写
收到 OA 但没时间刷题?发过来,按你收到的具体 OA 题型报价。
TikTok / ByteDance 的 OA 可以代做。同学提供的面经样本显示平台以 CodeSignal 为主(也有 HackerRank 的样本):Research / ML 条线是 70 分钟 10 题,其中 1 到 7 题为多选、8 到 10 题为从零实现(不让 import 第三方包);SWE 条线常见 1 小时 10 分钟 4 题,要求开摄像头并分享屏幕,另有 60 分钟 2 题的旧样本。发来你收到的题目与截止时间,我们按你的账号规格交付。
$199 起 · 提前 1 天准备 · 限时窗口内交付
Company Comparisons
如果你同时投递多家公司,可以用这些相邻攻略比较轮次、题型和评分重点,避免用一套准备方法硬套所有公司。
面向 Scale AI(Infra、Backend、MLE、AI 相关)候选人的面试准备攻略,覆盖 task scheduler 三问递进(subtask 与 updateDeadline)、embedding 加 classification API 设计、AI Enabled 的 CSV 与 LLM 调用实测轮、以及 technical deep dive 的 presentation 环节。
查看 Scale AI 攻略Pinterest SWE、MLE、Intern 候选人的准备攻略,覆盖 policy violation 数据题、pin graph、sparse matrix、搜索推荐和 onsite 表达。
查看 Pinterest 攻略面向 Roblox(SWE、MLE、Frontend、Full Stack 与 Senior/Principal)的面试准备攻略,覆盖由小游戏组成的多环节 OA、频繁出现的限流题、系统设计里的点赞与延迟支付、以及 MLE 条线的推荐系统与建模轮,并整理题库小但边界条件多的应对方式。
查看 Roblox 攻略面向 SoFi(Full Stack、Frontend、Backend、NG)候选人的面试准备攻略,覆盖 Karat 前端 OA(typeahead 与懒加载列表)、两天四轮 VO(前端系统设计、React UI 编码、AI Coding、HM)、以及贷款与支付场景的 System Design。
查看 SoFi 攻略面向 Upstart(SDE、Senior SDE、Research Scientist、MLE)候选人的面试准备攻略,覆盖 5 题短时 OA、需要自备本地开发环境与数据库的编码轮、max span 与 user signup 设计,以及 Research Scientist 条线的概率模拟与 data shifting 建模 case。
查看 Upstart 攻略FAQ
TikTok / ByteDance 的面试流程通常包括 OA / Phone Screen、VO / Onsite 多轮技术面、Behavioral 面和 Hiring Manager 面。具体轮次取决于岗位和 Level,建议提前了解目标岗位的标准流程并针对性准备。
根据同学提供的面经信号,TikTok / ByteDance 最常考的题型包括 Coding 高频:岛屿数量及其相同形状 follow-up、LRU Cache、二叉树最大路径和、合并 K 个有序链表、基本计算器、最长回文子串与 Manacher、N 皇后、课程表拓扑排序。、手写数据结构:数组实现的最小堆(含上浮与下沉)、LRU 与 LFU、支持 snapshot 与 restore 的内存 KV Store、orderbook 的 best bid 与 best ask 接口。、ML 八股与实现:Transformer 结构与 self-attention、attention score 的缩放、dropout 训练与推理差异、K-means 与 GMM 的 EM 步骤、precision 与 recall 与 F1、AUC-ROC 与 softmax 的手写实现。、系统设计:短链系统、直播间违规处罚、群聊消息通知、限时抢券的公平性、rate limiter、任务调度的依赖与失败处理。。建议先从高频题型入手,再做项目深挖和模拟面试。
建议至少提前 7-14 天开始冲刺准备。如果还在投递期,可以先做题型地图和岗位定位,拿到面试邀约后集中做模拟面试和表达训练。
TikTok / ByteDance 的面试以严格的 Hiring Bar 著称。最常见的失分点包括:前置澄清不充分、边界测试缺失、系统设计只背模板、项目深挖无法体现 ownership。针对性模拟可以有效降低这些风险。
同学提供的面经适合用来判断 TikTok / ByteDance 高频题型、轮次和常见挂点,但不要只背原题。更稳的做法是把面经拆成 OA / Coding / Design / Behavioral / HM 五类信号,再按目标岗位和 level 做限时训练。
TikTok / ByteDance 代面(对口型)$499/轮起,多轮连面有打包价;SWE 辅助(实时)$299/轮起;OA 代写 $199 起,提前 1 天交付。最终价格按岗位、轮次和具体面试情况浮动,添加微信 interview_coach_pro 先聊 30 分钟免费咨询再报具体价格。