did the stripe senior frontend loop a couple months ago. L4/E4 equivalent. wanted to write this up because most stripe interview content focuses on backend infra and i had to piece this together from scattered sources.
first thing to know: stripe does NOT treat frontend as a second-class role, but they also don't give you DOM-manipulation puzzles. it's harder than that.
the coding rounds:
both were javascript-first but not framework-specific. one round they asked me to implement a debounce function from scratch, then extend it with a cancel() method. sounds trivial but they wanted clean types, edge cases handled, and a quick complexity discussion. the second round was building a small component in vanilla JS (no react, no framework). they're testing that you understand the primitives, not just the library.
they asked about virtual DOM tradeoffs at one point. not "explain what virtual DOM is" but "when does the virtual DOM approach actually hurt performance and what would you do about it." that kind of depth.
system design:
one frontend-focused system design round. i got: design a real-time notification system from the client's perspective. think about state management, websockets vs polling, how you handle offline users, how you'd test it. it was legitimately interesting and they engaged with my tradeoffs rather than steering toward a "right" answer.
behavioral:
standard one round. they care about ownership. "tell me about a time you took something outside your stated scope because it mattered." had a good story about refactoring our design system without being asked and that landed well.
the vibe:
interviewers were sharp. one asked a follow-up i didn't expect about accessibility and screen readers. i had surface-level a11y knowledge and said so. didn't fail the round but felt that gap after.
comp for senior frontend at stripe sf in 2026: a friend who got an offer last quarter had base ~$190k, $350-400k equity 4yr. this tracks with what i've seen elsewhere.
did not get the offer. made it to debrief and they said i was competitive but another candidate was stronger on the web fundamentals round. stings but fair.