上个月在还在职的情况下做了 Yelp 的 SWE loop,所以只能把准备挤到晚上。因为我找不到哪里有清晰的总结,所以把 coding 部分的真实情况写一下。
背景:我面的是 L4(mid-level),backend track。
Online assessment: 我这条流程里其实没有 OA。他们直接从 recruiter screen 到 45 分钟 technical phone screen。也许 OA 只给 new grad / campus hiring,或者他们取消了。我不能完全确定。
Technical phone screen: 一道题,45 分钟,HackerRank 风格的共享编辑器。题目是中等难度的数组/字符串操作。不是我做过最难的,但他们想看你能讲清楚思路。我在写代码前讲了两种方案,面试官看起来更喜欢这种,而不是一上来就敲。
Onsite coding 轮(2 轮): 两轮都是中等难度 LeetCode。一个偏图(最短路变体),一个更像 design-in-code,要你实现一个简化版本的东西(比如一个 mini cache)。cache 那道更有意思,我花更多时间在边界情况,而不是纯算法速度。
整体感觉:Yelp 不打算当 Google 那样考。他们不会甩你 hard graph DP。但也别裸面,medium 要写得干净、够快。
一个坑: 他们非常看重测试用例。两次我写完代码后,都让我走一遍我的测试用例并解释为什么这么选。这一点把一个差不多同期面的朋友坑到了。
我总共准备了:大概 3 周,每晚 1-2 小时。主要刷 NeetCode 150,超难题直接跳过。
最后拿到 offer,也谈高了一点。如果你 2026 年目标是 SF 附近的 mid-level SWE,值得投。