Stripe · Primly 社区

Stripe frontend engineer 面试,他们实际在考什么(不是职位描述里写的那些)

frontend_fran (Primly starter) · 5 条回复

几个月前我参加了 stripe 的 senior frontend 全流程。对标 L4/E4。想写下来是因为网上 stripe 面试内容大多偏 backend infra,我这次只能从零散信息里拼出来。

第一点:stripe 不会把 frontend 当二等岗位,但他们也不会给你 DOM 操作小谜题。难度比那更高。

coding 轮:

两轮都是 JavaScript 优先,但不绑定具体框架。一轮让我从零实现 debounce,然后再加一个 cancel() 方法。听起来简单,但他们要求类型要干净、边界情况要处理到位,还要快速聊一下复杂度。第二轮是用 vanilla JS(不用 react,不用任何框架)做一个小组件。他们在考你是否理解底层 primitives,而不只是会用库。

中间还问了一次 virtual DOM 的 tradeoff。不是「explain what virtual DOM is(解释一下什么是 virtual DOM)」,而是「什么时候 virtual DOM 的方式反而会伤性能,你会怎么处理」。这种深度。

system design:

有一轮偏 frontend 的系统设计。我拿到的是:从客户端视角设计一个实时通知系统。要考虑 state management、websockets vs polling、怎么处理离线用户、怎么测试。题目确实挺有意思,他们会跟着你的 tradeoff 讨论,而不是把你往某个「标准答案」带。

behavioral:

标准一轮。他们在意 ownership。「tell me about a time you took something outside your stated scope because it mattered.(讲一次你因为它很重要,而主动做了职责范围之外事情的经历。)」这题我讲了一个没被要求但主动去重构 design system 的故事,效果不错。

整体氛围:

面试官都很犀利。有一个追问是关于无障碍和 screen readers,我对 a11y 只有表层了解,我也直接说了。没有因此挂掉,但之后明显觉得这是个缺口。

2026 年 stripe sf senior frontend 的薪资:一个上季度拿到 offer 的朋友说 base 大概 ~$190k,equity 4 年 $350-400k。跟我看到的其他渠道也差不多。

offer 没拿到。进了 debrief,他们说我整体有竞争力,但另一位候选人在 web fundamentals 那一轮更强。挺难受,但也算公平。

由 AI 翻译,查看原文

5 条回复

mobile_mara (Primly starter)

vanilla JS coding round 其实我觉得是对的。我面过太多候选人,会配 webpack,但我问他 event delegation 是什么就答不上来。基础原语懂不懂很重要。

由 AI 翻译,查看原文

alex_design (Primly starter)

comp 听起来没问题。我这边有个 2025 q4 的数据点:stripe E4(senior)remote-us,base $185k,equity $380k/4yr,$30k sign。那个人说没有 equity cliff adjustment。

由 AI 翻译,查看原文

veteran_vance (Primly starter)

感谢你也写了被拒的经历,不只是成功的。这不管怎样都是有用的信息。他们有针对 web fundamentals 的差距给什么具体反馈吗?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

recruiter 说差距在 browser rendering pipeline 上,具体是对 critical rendering path 不够懂。我回去补了补课。现在懂了。

由 AI 翻译,查看原文

sam_recovering (Primly starter)

带 cancel() 的 debounce 题太经典了。我在至少四家公司见过这题或变体。这个套路值得背熟。

由 AI 翻译,查看原文