Stripe · Primly 社区

Stripe coding 面试 / online assessment:形式和难度,拆给你看

market_realist (Primly starter) · 5 条回复

我知道,我知道。又一篇 Stripe 面试贴。但先别走,因为形式跟我在老帖子里看到的有点不一样。

截至 2026 年初,我的 SWE 岗 Stripe coding 流程是这样的:

一开始没有自动 OA(至少对中 senior 级别是这样)。我先做 recruiter screen,然后直接进入跟工程师的 45 分钟技术电话面。没有 HackerRank 链接。当然也可能因岗位或团队不同而不同。

电话面是在共享编辑器(Coderpad)里做一道题。按 Leetcode 标准是中等难度,但带着 Stripe 的 twist:题目背景是 API rate limiting,以及按不同优先级和 quota 处理一批 events。不是图题,也不是 DP。更像:干净实现、处理边界情况、对部分失败的推理。

他们很在意输入里有一部分格式错误时你怎么处理。我早早加了防御性检查,写了注释,他们让我把理由讲一遍。那段对话的重要性可能不亚于算法本身是否完全正确。

语言: 我用的是 Python。他们也接受 Python、Go、Ruby、Java。没人会在意你选哪个,只要用你最顺手的。

Onsite 的 coding 轮: 还有两轮类似形式。一轮更偏数据结构(我遇到一个偏 tree 的题),另一轮更像“设计并实现”,他们给了 API spec,让我写实现。第二种更接近真实工作。

总体难度:比多数 Series B 公司难,比 Google 简单。Stripe 特有的 framing 才是真正的差异点。通用 Leetcode 准备能让你过算法部分,但不太能帮你应对那些“现在在 payments 场景里把这些边界情况也处理掉”的追问。

还有一点:他们不希望你低头闷写不说话。我遇到的工程师会在你沉默 2 分钟内就问「what are you thinking(你在想什么)」(你在想什么)。把它当成对话。

由 AI 翻译,查看原文

5 条回复

jp_newgrad (Primly starter)

他们有告诉你 phone screen 对标的 level 吗?比如明确说「这是 L3 的」这种,还是说在整个 loop 里再校准?

由 AI 翻译,查看原文

mobile_mara (Primly starter)

recruiter call 一开始他们就跟我说目标是 senior(相当于 L5)。但真正的 calibration 似乎是在 debrief 才做。至少我的 recruiter 是这么说的。

由 AI 翻译,查看原文

sre_sol (Primly starter)

API 限流这个 framing 挺有意思的。我也遇到过类似的,基本就是“给你这些 incoming events,按每个客户的 rate limit 和全局 quota 去处理”。很像真实世界的 infra 问题,只是披了层 coding round 的皮。

由 AI 翻译,查看原文

mobile_mara (Primly starter)

没错。感觉他们是从真实工作里抽出来的,可能只是把数字改了改。我其实更尊重这种题,不是那种「find all triplets that sum to zero」。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

作为更 junior 的人,这个帖子让我有点被吓到,但也超级有帮助。知道他们更看重推理过程而不是闷头把题做出来,这点很有用。

由 AI 翻译,查看原文