TikTok 的 OA 算是投技术岗时最先遇到的一道坎,对我们这些在北美学CS的留学生来说,这部分其实蛮关键的。一般是在你网申之后过一段时间会收到一封自动邮件,邀请你去做一个编程测验,通常是两到三道题,在平台上完成,比如 Codility 或者 HackerRank 这类。
题目基本上就是算法和数据结构,但不算特别套路化,不像学校考试那种。它们更注重你对边界情况的处理和代码的效率,比如滑动窗口、哈希、DFS、Union-Find 这些是高频的点。有时候题目不是特别难,但是陷阱比较多,如果平时刷题不仔细,很容易在测试用例上翻车。

我自己当时准备的时候是每天刷 LeetCode,主要集中在中等题,难题挑着做。模拟做题也挺重要,最好设个倒计时去练习,因为真正做 OA 的时候压力是挺大的。有的题不光要写对,还要跑得快,要不然系统直接卡你 runtime error 或者 timeout,那就凉了。
还有一点,TikTok 有时候会混进一些逻辑题或者简单的情景题,但不多,主要还是看代码能力。建议简历投得越早越好,特别是暑期实习和新毕业全职岗,有时候晚投连 OA 都收不到。
建议大家做完题之后,一定要把代码整理一下再交。变量名写得清楚点,注释别写太多但也别太乱,因为这类平台有时候也会记录你写代码的过程和风格。就算不会全做出来,也别乱写,能写对一题也可能进面。