ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

TikTok OA 四题十几分钟做完,不是我快,是这套题库规律太明显了

2026/8/4 5:11:55 拓冰建站 浏览量
TikTok OA 四题十几分钟做完,不是我快,是这套题库规律太明显了

刚做完 TikTok 26NG 的 OA,CodeSignal 四题,十几分钟推完。

不是在炫,是这家的题库真的有规律——前两题偏模拟送分,第三题数据结构,第四题循环调度,跟 HRT、Uber、Capital One 那套风格高度重合,做过同类题进去就是默写状态。

把四道题的思路写出来,有在备考的参考一下。

第一题:无人机配送步行距离

从位置 0 把货送到 target,沿途有充电站。每轮找前方最近的充电站,派无人机最远飞 10 单位,飞不到终点就步行去取回货物,重复直到到达。算步行总距离。

充电站排序,然后贪心模拟:每轮找下一个站点,步行距离累加,当前位置更新为站点加 10,继续。只统计步行那部分,无人机飞的不算。

没有充电站的情况别漏——直接步行到终点,单独处理。

第二题:报纸排版对齐

给段落单词、对齐方式(LEFT/RIGHT)和每行最大宽度,排版后加星号边框输出。

双指针维护当前行,能放下就拼,放不下就新开一行。输出时按对齐方式补空格到 width,再加边框。

这题细节最多,容易翻车的地方有两个:边框不计入 width,单词间空格数要算准。建议本地多测几组再提交。

第三题:山峰高度最相似对

只能比较间隔至少 viewingGap 的山峰,找所有满足条件的峰对里高度差最小的。

从左往右扫,用有序结构维护已出现的高度,对当前高度找前驱和后继更新最小差。数据量大的话上树状数组加离散化。

暴力枚举在数据量稍大时就会超时,这题别想着能靠 O(n²) 蒙过去。

第四题:手机备用电池

手机要用 t 分钟,电池按顺序循环,用完要充电才能再用,某时刻所有电池都在充就返回 -1,否则返回用完的电池数。

模拟电池供电,维护每块电池下次可用的时间,往后找合法的继续用,直到时间跑完。重点要判断"所有电池同时在充电"这个死锁场景,漏了就挂。

时间分配参考

第一题 5-8 分钟,规则理清了很快;第二题 8-12 分钟,细节多留够时间;第三题 10-15 分钟,提前想好数据结构再动手;第四题 8-12 分钟,模拟加状态判断。做完留点时间检查边界。

FAQ

TikTok 26NG OA 和实习 OA 一样吗?
题型和平台基本一致,难度都在 Easy-Medium,题库重合度很高。

第三题一定要用树状数组吗?
不是必须,有序集合加二分也能过,关键是不能纯暴力。

最近还有哪些公司用同一套题库?
HRT、Uber、Visa、Capital One,CodeSignal 70-90 分钟四题的风格非常统一。

最后说一句

TikTok 这套 OA 套路稳定,把模拟、排版细节、区间查询、循环调度这几类各练熟了,进去基本就是默写。而且这套题库不止 TikTok 在用,准备一次能覆盖好几家。

我们是 InterviewShow,整理了 CodeSignal 这套 70 分钟四题共 130+ 道真题,上面这几类考点基本全覆盖了。有在备考的可以来聊,按目标公司给针对性刷题清单。

祝大家都顺利过~