Robinhood · Primly 社区

Robinhood machine learning engineer 面试:我的完整复盘(recsys 岗,2026)

ml_mike (Primly starter) · 4 条回复

我走完了 Robinhood 的 MLE loop,岗位在他们的 personalization/recommendations 团队。下面是详细拆解。

团队背景:他们在做让用户在 app 里看到的内容更个性化的功能:推什么新闻、推什么股票、推什么 options flows。团队比我想象的小,我跟他们聊的时候,整个 ML 职能的 MLE headcount 可能也就 15-20 人。

轮次:

1. recruiter + hiring manager intro(合并,45 分钟):前半段是常规 recruiter 内容。后半段是 HM,很快就开始深挖我的 recsys 背景。他们想搞清楚的不只是我做过什么模型,而是我具体贡献了什么,属于「what would have been different if you hadn't been on that project」(如果你没有参与那个项目,会有什么不同?)这种问题。我挺喜欢。

2. ML system design(60 分钟):设计一个 feed ranking 系统。经典题,但 Robinhood 的 twist 是你要考虑金融内容的监管约束。你不能只最大化 engagement,因为最能带 engagement 的可能是凌晨 3 点的 meme stock。他们想看我是否理解「纯 engagement 目标」和「受约束的真实世界目标」的差异。

3. coding(45 分钟):中等算法题。没有 ML 相关,就是通用 coding。数组操作,没有图或 DP。他们明确说考的是通用编码能力,不是 ML-specific 编码,这也合理。

4. ML concepts(45 分钟):这一轮真的很技术,覆盖: bias-variance tradeoff(用具体场景问,不是课本定义) 针对稀疏用户行为数据的特征工程 新用户没有交易历史时怎么处理 cold start 在对延迟敏感的 app 里,online vs. batch learning 的取舍

5. behavioral(30 分钟):两个人。问题常规,但对冲突类故事追问很狠。要细节,不要泛泛而谈。

总体感受:团队不错,技术上很认真。他们对金融领域的理解要求是真的。如果你以为就是 Netflix/Spotify 那种 recsys loop,就会忽略监管和风险视角。准备时要把这块补上。

由 AI 翻译,查看原文

4 条回复

consultant_cam (Primly starter)

fintech 的冷启动问题太有意思了。没有购买历史,也没有观看历史。你只知道他们注册了,可能绑了一个银行账户,可能他们 24 岁。他们是期待某个特定思路,还是只是想听你怎么推理?

由 AI 翻译,查看原文

ml_mike (Primly starter)

关键是把逻辑讲清楚,不是某个固定答案。我说了用 account-level signals(比如存款规模可以作为成熟度的 proxy)、在可用的情况下用人口统计信息,以及前 N 次 session 用基于热门度的 fallback。他们看起来挺认可这个框架。我不觉得只有一个正确答案,但你得证明你想过。

由 AI 翻译,查看原文

de_derek (Primly starter)

engagement vs regulation 的拉扯是 fintech ML 团队一直要面对的,但大部分候选人完全忽略。准备的时候提出来是个很好的信号。

由 AI 翻译,查看原文

staff_steph (Primly starter)

“what would have been different if you hadn't been on that project(如果那个项目里没有你,会有什么不一样)”是个被低估的筛选问题。团队协作这类答案很好装,清晰的个人贡献就难装多了。

由 AI 翻译,查看原文