Summary of the entire process:
I contacted a Stripe recruiter and we set up a time to chat about all the different roles available at the company. Our time ran over a bit, so we had a follow-up to make sure all questions were answered and I fully understood the roles. They did a great job with scheduling and follow-up. The recruiter I spoke with was very friendly and did a great job explaining the positions to me.
Next, I had a technical phone screen with an engineer on the team I was applying for. It was an hour long, with some time in the beginning to explain the question and some time at the end for questions. I was able to use my own environment and share my screen via a Zoom call. The question was about allocating and deallocating servers, as mentioned in other reviews. It wasn't too difficult; it was more about seeing your thought process. You were able to reference Google or documentation if needed. It was a breath of fresh air versus cramming to memorize some data structures and algorithms you might not use day-to-day.
I thought I did extremely well but unfortunately, I didn't make it to the onsite.
Allocating and deallocating servers.
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.