Taro Logo

Software Engineer Interview Experience

April 14, 2021
Neutral ExperienceNo Offer

Process

Recruiter phone call.

Technical screen: A LeetCode-type interview, as usual, but with a slight twist.

Onsite (over 2 days):

  • Hiring manager talk
  • System design
  • LeetCode interview
  • "Check out a repo and make a program" interview
  • "Check out a large repo and debug various bugs" interview

Overall: Stripe is clearly trying to break from the mold of the interview process but failing. It really indexes on the wrong attributes and requires a person to be 100% ready to develop on their machine live and to have done it extensively. On top of this, they expect you to be using OS X and not any other operating system. If you're not interviewing on your regular dev machine (definitely against company policy...), good luck.

Oh, and no feedback. Don't bother for practice, at least, because the questions are too weird. People were okay but kind of "meh" overall. I barely talked to anyone in the office I was interviewing for. Instead, I mostly talked to people who weren't located anywhere near where I was interviewing. Pretty dumb, to be honest, because there is a huge cultural difference between offices.

Questions

  1. Create a program from scratch that will use various APIs along with geolocation data files you're given to create a path. This is rather trivial but requires you can easily parse and send HTTP requests out from your language of choice. Don't use Node.js; its documentation for built-in libraries is poor.

  2. Check out this large repository and try to fix three bugs. You will need a working IDE for this. You cannot fix some of them without running them in a debugger. If you do not have an IDE that can do step-through debugging on your machine, you will not pass. You need to get through all three to pass the interview; it is not about seeing your process.

  3. Talk about projects you worked on, etc. These are typical hiring manager questions, nothing unusual.

  4. Answer a system design question. It wasn't hard, but the interviewers do not like interviewing. Realize that and try to just end the interview soon. People at this company don't always enjoy doing interviews. It's clear that many people get roped into doing interviews when they don't want to, even at Stripe's size.

Was this helpful?

Interview Statistics

The following metrics were computed from 201 interview experiences for the Stripe Software Engineer role in United States.

Success Rate

12%
Pass Rate

Stripe's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive51%
Neutral19%
Negative29%

Candidates reported having good feelings for Stripe's Software Engineer interview process in United States.

Stripe Work Experiences