刚结束一轮 Lyft 应届 SWE 面试流程,想写一下到底哪些东西真的重要,哪些是我纯属白焦虑。2025 届,4 月走他们的校招 pipeline 投的,反馈挺快。
面试轮次:
先 OA。两道编程题,90 分钟,用的是他们自家平台,不是 leetcode 但很像。一道中等的数组/字符串操作,一道图遍历题。没啥意外。图那道有个小 twist,但你做过 50+ 道 medium 基本就稳。
OA 之后:recruiter 电话,然后同一天连续两场 technical phone screen(我特意这样排的,想一次搞完)。每场一题,45-50 分钟。两题都是 medium。一道树/DFS,一道 DP 我有点翻车但还是过了。我感觉他们更看重你怎么讲清楚思路,而不是你能不能一上来就把最优解写到位。
Onsite(远程):三轮。两轮 coding,一轮 behavioral。
应届的 behavioral 有点出乎我意料。我以为会很轻,但他们问得挺实:讲一个需求中途变了的项目;讲一次你不同意某个技术决策的经历。作为应届我确实没太多“工作”经历,所以用的是 capstone 和实习的故事。感觉完全 OK。
准备什么: 数组、字符串、树、图、动态规划,大概按这个优先级来。除非你明确未来要冲 L5+,不然别太把重心放在 hard 题上。 练习边写边说。我是说真的大声说出来。这是没人练但所有人都卡的点。 behavioral 准备 3-4 个扎实的项目故事。不用多厉害,但要具体。 lyft 是做交通/地图的,所以图题不是巧合。树和图值得多花时间。
应届我完全不需要准备 system design。别让这个分散你注意力。
时间线:OA 到 offer 一共大概 6 周。
offer:L3,SF,base 我记得大概 $155k。上面还有 RSUs,但 vesting 是 4-year cliff 之类的,recruiter 解释过,但我当时太焦虑没怎么听进去。