Stripe Software Engineer Interview Experience — A Month of No-Shows Before a Tight Three-Part Python Screen

Stripe·Software Engineer·Sep 2025
Technical ScreenHR ScreenIn progressmedium

Timeline: Early July, first round was an HR phone call — the interviewer showed up a few minutes late. Mostly asked about location, discussed salary and compensation, my previous work experience, why I chose Stripe. (Though she did mention Stripe supports fully remote, which was a nice touch.)

After that we agreed to schedule the technical phone screen, but then they sent the wrong email template, and it took me a week and two follow-ups to get it fixed.

For the first technical phone screen, the interviewer was half an hour late... I couldn't wait any longer and went to work. We ended up rescheduling again, to this week. So altogether it took a month just to get this sorted.

A few days after the second round interview, I got notified to move on to the next round, the VO.

I really want to ask everyone: is this a red flag? But I do still really want to work at this company.

The interviewer for the second round was a very enthusiastic woman, a senior who'd been there for years, fully remote. She talked really fast and was quite chatty during conversation, though of course she went quiet while I was coding. This one went fine, the experience was pretty good overall.

Interview process:

We started with a quick self-introduction and then went straight into the technical portion. It was the question that's been coming up most often recently.

It was a cost-calculation problem, three parts total. The interviewer sent the problem through HackerRank; I opened it, copied the problem description into my local IDE, then shared my screen and started pair coding. The interviewer paid attention to:

  • Whether the output matched what was expected
  • Whether I considered corner cases, like:
  • Whether a dict key in Python was present in the "database"
  • Whether the input numbers were valid
  • Whether sorting was needed, and how to write the lambda for it

She watched closely the whole time I was coding and responded to some of my questions. Based on her reactions, I think I did okay.

In the last five minutes I asked her some questions back — about the project she's currently working on, how often people turn over on her team. She was pretty tight-lipped about giving interview feedback, didn't reveal much, so just try to think out loud as much as you can.

Some tips:

  • Even though it's a recycled/known question, the time pressure is still very real! I ended up finishing all three parts, wrote close to 500 lines of Python total (plenty of copy-pasting involved, of course), but I was pretty anxious by the end.
  • Being comfortable with your own IDE really matters. I made some typos and small mistakes along the way, but because I know my own setup well, I fixed them quickly. That said, I went quiet for a while during the coding itself, and I'd like to work on that.
  • Seriously, pick Python if you can. Otherwise the time pressure is way too much.

The first part was mostly reading the problem, clarifying, then writing code — took about 20 minutes. The other two parts built on the first part's code. By the time all three parts were done, I had less than 10 minutes left.

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Stripe
Role
Software Engineer
Rounds
HR Screen → Technical Screen
Outcome
In progress
Difficulty
medium
Interview date
Sep 2025
Questions from this interview
1 question

Real Stripe interview experiences

First-hand reports from Stripe candidates — the rounds, the questions they were asked, and how it went.

All 46 Stripe interview experiences