The interview process was fair.
Phone Screening: This is a standard HR screening with typical questions.
Screening Coding Interview: This is a coding assessment. The prompt can be wordy, so focus on quick comprehension and coding. Remember to use TDD if possible. While code readability is important, prioritize making significant progress. Communicate your thought process clearly; being silent can be detrimental.
Onsite Interviews: This consists of five distinct interviews:
I believe I had some influence over my rejection, and I learned a lot from the process. However, I speculate that factors outside my control significantly impacted the decision.
One such factor was the bug repository that produced erroneous errors, which I had no control over. Additionally, during the coding interview, the interviewer provided a misleading answer to my question, which he later admitted. I coded to a different functionality, and he only corrected my logic at the end. Better communication on both our parts could have prevented this from negatively impacting my score. I was also unprepared to import a dependency into a different project, which led to wasted time during the integration interview setting up familiar dependencies. With limited time, I struggled to read a lengthy prompt and complete two parts in approximately 20 minutes. Had I had more time, I believe I could have finished all sections. While I acknowledge areas where I could have performed better, the issues beyond my control were major contributors to the declined offer. It's uncertain if acing the manageable parts would have overcome these significant external challenges.
Regardless, learning from my mistakes is valuable. While the experience was frustrating due to some blunders on Stripe's part, the overall positive interactions prevented me from labeling it entirely negative.
The people I interacted with were exceptionally kind, respectful, and never snobby. I would reapply and am pleased with how far I progressed. I am confident that with a second opportunity on certain sections, I would have received an offer. Good luck!
They can be found all over.
The following metrics were computed from 201 interview experiences for the Stripe Software Engineer role in United States.
Stripe's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Stripe's Software Engineer interview process in United States.