Online Assessment
It was a 60-minute test on HackerRank. The problem wasn't algorithmic, but rather implementation-heavy. I had to parse a command string and execute the commands, which simulated transactions between users’ bank accounts. It wasn't very difficult, but the implementation was fairly long.
Phone Screening
The next round was a 45-minute phone screening on Zoom with one of the engineers. This was a live coding round, which I could attempt either on my local IDE or in their HackerRank sandbox. Again, it involved an implementation-based problem with 2–3 subparts. Each subpart built upon the previous one.
Programming Round
This round had one programming question (with multiple subparts), which I attempted in C++.
Bug-Squash Round
I was given access to an open-source C++ repository and asked to fix two bugs within an hour. I used a debugger and breakpoints to trace and fix the issues.
Manager Chat Round
This was a final, non-technical, 30-minute round with an Engineering Manager. Some of the questions I recall:
The following metrics were computed from 11 interview experiences for the Stripe Software Engineer role in Bengaluru, Karnataka.
Stripe's interview process for their Software Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Stripe's Software Engineer interview process in Bengaluru, Karnataka.