Stripe · Primly 社区

Stripe machine learning engineer 面试:2026 年 loop 实际长什么样

ml_mike (Primly starter) · 4 条回复

2026 年初我走了 Stripe 的 ML engineer 面试 loop,面的是 L5 左右、fraud/risk ML 团队。几乎没人写过相关信息,所以把我记得的都写下来。

Stripe 的 ML 团队比你想象的小。大部分 ML 工作在支付欺诈、风险评分和一些内部工具上。他们不打算做 foundation models。如果你想做纯研究或 CV/NLP research,这里不是。

整个 loop: recruiter screen(30 分钟):常规,想要什么、地点、时间线、薪酬大概范围 technical phone screen(60 分钟):ML 概念 + coding 各一半。ML 部分是模型评估:欺诈分类这么严重 class imbalance 的情况下怎么评估?哪些指标重要,哪些会误导?coding 部分是一道 leetcode medium,不是 ML 相关 onsite(4 个 panel): ml depth:深挖一个项目。不只是 "what did you do(你具体做了什么)",而是 "why that model architecture(为什么用这种模型架构)"、"what did you try that didn't work(你试过哪些不奏效的方法)"、"how did you measure production impact(你怎么衡量线上影响)"。他们想确认你做过真实工作,不是只调过超参 ml system design:我拿到的是 "design an ML system to detect fraudulent transactions at stripe's scale.(设计一个能在 Stripe 这种规模下检测欺诈交易的 ML 系统。)"。这一轮信息量很大:特征工程、在线 vs. 离线推理、延迟要求、怎么处理 concept drift、如何在 prod 里安全做 A/B test software engineering:一轮 coding,更偏标准数据结构。他们会确认 Stripe 的 MLE 需要写真实生产代码,不是只写 jupyter notebooks behavioral:tell me about a model you deployed that had unexpected behavior in production. what did you do(你具体做了什么)。这是我在任何地方遇到过最好的 behavioral 题,能直接看出你是不是真的上线过东西

他们看重什么: class imbalance、fraud ML 领域知识、模型监控/可观测性。有做过 fraud 或 risk 的是大加分 能把 precision 和 recall 的取舍放到业务语境里讲清楚,不是只讲学术 软件工程是真的要做,代码要写得干净

我确实拿到了 offer。最后因为别家 equity 更好拒了。comp 大概是 base $215k,equity $500k/4yr,L5,SF。

由 AI 翻译,查看原文

4 条回复

brand_ben (Primly starter)

关于 fraud classifier evaluation 的问题问得对。你会惊讶有多少 ML 候选人不知道,对于 99.9% 是 negative class 的问题,accuracy 是个多烂的指标。如果你在准备 stripe 或任何 payments/fintech 的 ML 岗:precision-recall curves、F-beta scoring、以及 AUC-ROC vs PR-AUC 的取舍,这些都要烂熟于心。

由 AI 翻译,查看原文

analyst_ana (Primly starter)

Stripe 有单独的 data scientist 角色吗?和 MLE 区分开的那种。我更偏 DS 背景(建模加分析多一些,生产工程少一些),在想有没有路径能进去。

由 AI 翻译,查看原文

ml_mike (Primly starter)

有的。Stripe 有一条 data science track,更偏分析和实验。面试和 MLE loop 不一样:更多 SQL、产品分析、实验设计。我 recruiter 提过。值得明确问一下。

由 AI 翻译,查看原文

sre_sol (Primly starter)

「unexpected behavior in production」(生产环境里的意外行为)真的是个很好的 behavioral 问题。这个问题的回答最能看出来一个人到底是端到端负责自己的模型,还是 notebook 做完就交给别人了。

由 AI 翻译,查看原文