Excellent interview process.
Stripe tests the skills that you will actually be using on the job. In my case, there were:
Three of the five interviews involved doing something useful on the computer, as opposed to scribbling sorting/tree traversal/DP code messily on a whiteboard.
Although I do better on algorithmic interviews than practical interviews, I think that the effectiveness of Stripe's interview process is leagues beyond the rest.
My only point of feedback would be that the bug fix interview could perhaps be a bit more involved (ideally, the bug fix could be more interesting than a 1 or 2-line change).
Overall, a very enjoyable experience.
(Laptop) Multi-stage programming question, similar to the phone screen.
(Laptop) Locate and fix a bug in a reasonably large code repository.
Interviews (whiteboard design & laptop) in your domain of expertise.
Retrospective + forward-looking conversation with manager.
The following metrics were computed from 45 interview experiences for the Stripe Software Engineer role in San Francisco, California.
Stripe's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Stripe's Software Engineer interview process in San Francisco, California.