Stripe logo

Stripe Backend Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 20 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
45% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Stripe.

Showing 3 of 20
Stripe logo
Stripe

Backend Software Engineer

Engineering · nearly a year ago

Mid Difficult Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite Panel Background check Offer
Interview formats
Technical Behavioral

Extremely unprofessional conclusion to a demanding interview process. I participated in multiple rounds of interviews including a recruiter screen, technical screen, and super day with 4 interviews (3 technical, 1 behavioral). The interviews were difficult but fair and allowed candidates to showcase a range of skills used every day in software engineering. After my final round, I was told that I passed the interviews and received positive feedback from the team, but that they were "waiting for more headcount to open up" and we would continue with the team match process at that point. Stripe reposted the same job listing a month later, indicating that more headcount opened, and I reached out to follow up. I have now reached out multiple times over email and phone but have been completely ignored. After the time commitment for both me and the employees who interviewed me, a proper rejection is the least Stripe could do. The conclusion of this interview process has been completely unprofessional.

Confirmed questions1 question
  • Find and fix a bug in an existing, open source Java codebase
Stripe logo
Stripe

Backend Engineer

Engineering · nearly a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Coding

First, there was an HR screening. The interviewer was great, she explained everything clearly and asked good questions. Second round was a pair programming session where I could use my own IDE. It was a bit hard to understand the interviewer though because he had a strong Indian accent and I couldn't understand about half of what he said.

Confirmed questions2 questions
  • How would you serialize objects and mappings?
  • Can you explain matching?
Stripe logo
Stripe

Backend Engineer

Engineering

Entry Average Positive experience No offer 7 rounds
Interview process
Technical screen Recruiter call Onsite Background check Offer
Interview formats
Coding Technical System Design Behavioral

Applied online and the recruiter got back really fast, on the same day actually. The first thing was a technical coding interview. After that, I had a chat with the recruiter. Then, I was invited to a virtual onsite which had 5 separate interview rounds. It took about 5 hours in total. They said I could split the onsite over two days, but I just did it all in one go. I didn't get an offer in the end, but it was a good experience. The recruiter was super responsive from the start and all through the process. They even offered a quick feedback session after, which was nice. Honestly, one of the easiest interview processes I've been through.

Confirmed questions2 questions
  • Practicing LeetCode can help with the coding challenges.
  • For integration interview, you would need to make api calls, open/save file etc.

Stripe Backend Engineer Interview Questions

Quoted word for word from Stripe interview reports.

Could you create a versioned key-value hashmap that uses timestamps?

Read reports

Given an input like 'start end', how would you determine if it's valid based on a given set of rules?

Read reports

What's the time complexity involved in retrieving elements from various data structures?

Read reports

Can you write code to iterate through a string to find matches within a collection, ensuring a specific order?

Read report

Could you implement a "name tracker" for allocating and deallocating server names based on a numbering system?

Read report

Find and fix a bug in an existing, open source Java codebase

Read report

Can you find and fix the code causing the test to fail?

Read report

Could you suggest another time to talk this week or next so we can reschedule?

Read report

Formats, difficulty and experience

Across all 20 Stripe interview reports.

Interview formats

Coding 34.6%
Technical 34.6%
Behavioral 21.2%
System Design 9.6%

Interview difficulty

Easy 20%
Average 45%
Difficult 35%

Candidate experience

Negative 45%
Positive 45%
Neutral 10%