今年早些时候做了 Adidas 的 tech OA,backend 岗,digital platform team。我不太知道会考什么,基本是盲进。分享出来让别人少踩坑。
Platform: HackerRank。标准限时挑战。
Format: 2 道 coding 题,总共 90 分钟。最后还附带 1 道 SQL 查询题(对我这个岗位是可选的,但题目在那)。
Problem 1 是中等难度的 array/string 操作,属于 sliding window 或 two-pointer 那一类。如果你一直在刷 LeetCode,25-30 分钟能搞定。
Problem 2 更难。图遍历,BFS 的变体。要在一些约束下找最短路径,普通 BFS 不够。我写出了能跑的解,但不够最优,而且我很确定漏了一个 edge case。还是进了下一轮。
难度对标 FAANG: 比 Google/Meta 的 OA 简单。更接近 Amazon OA 难度,可能还略低一点。只要你连续几周稳定刷 LeetCode medium,基本没问题。除非你冲的是很 senior 级别的岗位,否则大概率不用硬啃 hard。
Time limit: 90 分钟够用。我还剩大概 12 分钟结束。
OA 不考 system design。 这部分会在后面的流程里单独一轮。
有一点:说明里没写偏好哪种语言,我就用 Python 了。没问题。
SQL 那题是多表 join + 聚合,挺标准的。我猜对 data engineering 或 analytics 类岗位更相关。
从 OA 邀请到安排下一轮的总时间线:大概 8 天。不算特别快,但也不算慢到离谱。