q1 2026 走完了 robinhood 的 final round,面的是 senior SWE 岗位。把完整流程拆解分享一下,因为我搜到的帖子几乎都是 2022 的,变化挺大。
形式: 5 轮,全程线上(至少 2026 年对 ic 岗位 robinhood 不会把候选人飞去 menlo park 面试)。分两天完成。
轮次拆解:
第 1 轮:coding(60 分钟)。 两道题,中到偏难。第一题是 DP(bounded knapsack 的变体),第二题是图相关,涉及检测环。两题都有 follow-up:我写出可运行解法后,面试官让我优化时间/空间。DP 不熟就是 LC hard,DP 很稳的话就是 LC medium。
第 2 轮:system design(60 分钟)。 设计一个通知投递系统。经典分布式题。他们希望覆盖:ingestion API、fan-out 策略、at-least-once vs exactly-once 的投递保证、重试和幂等、以及可观测性。面试官很犀利,会对我的选择 push back。我原以为会更偏 fintech,但这轮反而没怎么提。
第 3 轮:coding(45 分钟)。 一道更难的题。我这题是多查询场景下的高效数据结构设计,需要讲清时间和空间复杂度之间的取舍。
第 4 轮:behavioral + leadership principles(45 分钟)。 和一个 EM。问了价值观相关的问题,还包括:「讲一个你做过、后来后悔的技术决策」以及「你怎么处理和同级的冲突」。
第 5 轮:hiring manager conversation。 更像是双向匹配讨论。他们问了职业轨迹,以及我为什么想离开现在的公司。
总计:两天大概 8 小时的实际面试时间。强度很大。吃好、睡好、多喝水。