今年早些时候走了 Wayfair SWE loop。写这个是因为 OA 的形式和我在更老帖子里看到的不太一样。
OA(online assessment)。 HackerRank 两道 coding 题,总计 90 分钟。我 2026 年 1 月做的时候是不监考的。题目是: 一道图/BFS 题(中等难度,比较标准) 一道字符串/模拟题(也是中等,但边界条件有点绕)
两道都不是 LeetCode Hard。我主要准备 LC medium,就够了。OA 是 pass/fail;recruiter 跟我说他们看正确性和时间复杂度,不看你用时多少。
Onsite 的 coding 轮。 全流程里有两轮 coding。形式是每轮 45 分钟,在 CoderPad 上和面试官 live。
我两轮分别是: 第一轮:树遍历题,后续追问升级到「如果树很大,大到内存放不下你怎么处理」。所以不只是解题,也要考虑生产约束。 第二轮:偏设计的 coding 题。给了一个 schema,让我写某个 catalog service 的一部分 data access layer。更像简化版 OOP 设计,不是纯算法。
整体难度。 说实话就是 medium。不是 LC Hard。如果你树、图、hash map 熟,能清晰讲复杂度,基本 OK。他们更大的信号是沟通:边做边讲,指出 tradeoff,写代码前先问清楚需求。
一个让我措手不及的点。 面试官问了:「if this code was going to production tomorrow, what would you add?」(如果这段代码明天要上生产,你会加什么?)很经典,但我在 coding 轮没热身到这个维度。我讲了 input validation、错误处理、logging、monitoring。看起来方向对。
从 OA 到 offer 全流程大概 5 周。跟其他人发的时间线挺一致。