2026 TikTok Intern OA 一次过|CodeSignal 四道题思路全分享

129Times read
No Comments

刚做完 TikTok 2026 Intern 的 OA,这一场整体体验非常顺。题目看起来字很多,但真正理解之后,四道题 50 分钟是完全够用的。这场我基本是按题序一路写完,中途没有卡太久,最后还留了时间整体检查一遍,最终一次过。

OA 基本情况

平台是 CodeSignal。一共四道题,限时 50 分钟。

整体感觉是 TikTok 这套 OA 并不依赖他们自己的老题库,而是更偏 CodeSignal 原生风格。题面描述偏长,但核心逻辑都不绕,只要思路清楚,实现速度会非常快。

四道题思路分享

T1:评分 / 价格最大值

2026 TikTok Intern OA 一次过|CodeSignal 四道题思路全分享

给你两个数组,一个表示商品评分,一个表示商品价格。要求找出评分除以价格最大的商品,如果有多个,返回索引最小的那个。做法很直接,一次 for 循环遍历所有商品即可。为了避免使用 double 带来的精度问题,可以在比较时把不等式左右同时乘以分母,用整数比较。这题本质就是线性扫描,谁先想清楚比较方式,谁就能很快写完。

T2:借车走到终点

从 0 出发走到终点,路上有多辆车。每辆车最多可以带你走 10 米,你走到车的位置就可以使用它,问最终在车上行驶的总距离是多少。

我的做法是先把所有车的位置排序,然后贪心处理。每次遇到一辆可以使用的车,就把行驶终点设为 min(finish, x + 10)。需要注意的是,只有当车的位置不小于当前所在位置时,这辆车才能被使用。只要当前已经到达终点,就可以直接结束。

T3:电池轮换使用问题

2026 TikTok Intern OA 一次过|CodeSignal 四道题思路全分享

你需要使用手机 t 分钟,手上有 n 块电池,每块电池的容量和充电速度都不同。电池没电后可以充电,问最少需要多少块初始满电的电池,才能支撑用完这 t 分钟。

这道题核心是模拟整个使用过程。按顺序使用电池,记录每一块电池什么时候可以充满电。每次需要换电池时,去找当前时间点已经充满的下一块电池。如果在某个时间点找不到可用的满电电池,说明无法完成任务,直接返回失败。

T4:动态维护最长连续区间

题目会动态地添加位置点。每添加一个点,都需要返回当前最长的连续段长度。

这题用哈希表来维护每个连续段的左右端点长度即可。每次插入新位置时,检查左右相邻的位置是否存在,如果存在就合并区间,同时更新新区间的长度。整个过程中维护一个全局最大值即可。

总结

这套 TikTok OA 的特点非常明显:题面长,但逻辑清晰;不靠记题库,更考思路和实现速度。

如果你平时对 CodeSignal 题型比较熟,四道题在 50 分钟内写完是完全可行的。重点还是前期想清楚,再动手写,后面才能留出时间做整体检查。

关于 OA 的一些现实经验

其实做到后面会发现,像 TikTok 这种 50 分钟 4 题的 OA,考的从来不只是你会不会,而是:时间压不压得住、思路能不能一次到位、有没有容错空间。

如果你正在准备大厂 OA / Intern / New Grad 笔试,但遇到过下面这些情况,其实都很正常:

  • 题不算难,但时间不够
  • 思路是对的,最后几个 test case 老是不过
  • 平时会写,线上评测一紧张就容易出 bug

我这边后来接触到的是 OA 代写 / 大厂笔试 / HackerRank 包过的专业在线评测服务,覆盖常见平台包括 HackerRank、牛客网、CodeSignal 等。整体模式是通过远程控制实现无痕操作,在不影响账号安全的前提下完成 OA。服务标准也比较明确:
所有测试用例 100% 通过才算完成,不通过不收费。

author avatar
Jory Wang Amazon资深软件开发工程师
Amazon 资深工程师,专注 基础设施核心系统研发,在系统可扩展性、可靠性及成本优化方面具备丰富实战经验。 目前聚焦 FAANG SDE 面试辅导,一年内助力 30+ 位候选人成功斩获 L5 / L6 Offer。
End of text
 0