我在 2026 年 5 月做了 Kroger KTD 的 online assessment,这是我申请 software engineer II 职位流程的一部分。下面是形式和我实际遇到的内容。
平台: HackerRank。标准配置。环境全给,没有 IDE 限制,可以用任何语言。
形式: 2 道 coding 题,90 分钟。外加一小段 CS fundamentals 的选择题(大概 10 题,10 分钟)。选择题很基础:Big-O、SQL joins、一些 OOP 概念。没啥奇怪的。
coding 题难度: 一道是比较直白的数组操作。经典中等题,比如维护 running totals 或分组。第二道更难:图遍历,BFS 变体。我会说是扎实的 LeetCode medium,接近 hard。不是我在 loop 里做过最难的,但你得真的懂数据结构。
我用的是 Python,感觉没有被 penalize。只要能过 test cases 就行。
时间压力: 90 分钟两题,如果你一直在刷题是合理的。我大概还剩 20 分钟。如果你图那块比较生,第二题可能会把时间吃光。
他们不测什么: OA 里没有 system design。没有开放题。没有架构。纯 coding。
做完 OA 后,大概 5 个工作日就收到回复安排下一轮(和工程师的 phone screen)。所以他们推进还挺快,但不是 Amazon 那种速度。
背景信息:我申请的是 Cincinnati 的 hybrid 职位。不知道难度会不会因地点或团队而变,但我猜 KTD 内部应该差不多。
如果你在纠结要不要准备:要,标准 LeetCode medium 的准备方向是对的。别跳过 graphs、trees 和 hash maps。