Katkat

real interview stories, told over a cup of tea ♡

Stripe Interview Experiences

3935 interview stories from candidates at 857 companies: how each round went, what was asked and how it ended. Every company page links to practice questions in the same style.

3935
Experiences
857
Companies
532
Offers

42 results

  • A 20-Minute HR Screen, Ten Questions, Late Recruiter CallStripe · Software Engineer · HR Screen · Oct 2026

    This is the HR screen right after the OA. I booked 1:30 PM in the afternoon and the HR was 15 minutes late straight away. In the end I sent an email saying I was free for the next hour and he could call me any time, and right after I hit send the HR's call came in. The whole thing took 20 minutes. What were the main questions in the HR screening? Background Question "Would you tell me a bit of ba…

  • Four-Part Split Tender Online AssessmentStripe · Software Engineer · New Grad · Online Assessment · Oct 2026

    I converted the screenshot version into text, including some test cases, to help everyone prepare! Split Tender Many of Stripe's merchants rely on Stripe Terminal to accept in-person payments at the point of sale. In physical retail, it's common for a customer to cover a purchase with multiple payment methods. For example, they might cover a $100 purchase with a $40 gift card combined with a $60…

  • Passed the Tech Screen, Rejected After the VO (AI Coding, Integration, BugSquash)Stripe · Software Engineer · New Grad · Onsite · Oct 2026
    Rejected

    Writing down my 2027 NG Stripe rejection (and, as a bonus, what I think is the most complete set of Stripe NG prep material you can find online). Timeline 2026.9.3 the role opened, I got a friend to refer me → 2026.9.4 got the OA → 2026.9.6 finished the OA, all test cases passed in half an hour → 2026.9.10 got an email from HR to schedule the Technical Screening → booked 9.16 for the Technical Sc…

  • A Two-Part Deployment Window Scheduler OA I Couldn't FinishStripe · Software Engineer · Online Assessment · Sep 2026
    Rejected

    On 9/14 I applied to a mid-level role through a referral and got the OA right away. Honestly it was long and a total slog. Even using Claude I couldn't get it done. Problem background: Stripe needs a scheduler to manage service deployment times. Time is represented as minute_of_week, in the range [0, 10079] (a week has 10080 minutes in total). Input: part: "part1" or "part2" inputCsv: an array of…

  • AI Coding, Reconciliation, and a Debugger That Would Not RunStripe · Software Engineer · Onsite · Sep 2026
    Rejected

    AI coding: It's the rule parser problem from the forum. I used the Opus model and kept talking with the interviewer the whole way through. Honestly, in the moment I couldn't fully understand what the AI wrote either (a lot of the time I have to read Claude's code over and over before I get it, I'm just not that good), but I got the feeling the interviewer was also only half following and just nod…

  • Bug-Hunt, AI-Pairing, and Map-Drawing Rounds, No System DesignStripe · Software Engineer · Senior+ · Onsite · Sep 2026
    Rejected

    I've already forgotten what the phone screen was, but it wasn't hard. The onsite loop was really different from other companies — felt different from what I'd seen and from other people's experiences too. Round 1 was a bug-hunting round, roughly three problems. Make sure you set up your IDE and install the plugins ahead of time — the details are in the email. (I wasn't careful and didn't read the…

  • OA with the Deployment Window Scheduler, Part 2 UnfinishedStripe · Software Engineer · Online Assessment · Sep 2026

    This was the OA round. It's the Deployment Window Scheduler problem that has already been posted on the forum. Build a deployment-window scheduler over a recurring 10,080-minute week. Find all deployable time slots. Part 1: the input is , where type is either allowed or freeze. Output the deployable time slots . Part 2: the first line of the input is…

  • OA, a Great Recruiter, and a Tree-Rendering VO Where I Finished Two PartsStripe · Software Engineer · Technical Screen · Sep 2026
    In progress

    I got the OA the same day I applied, probably a mass send-out. It was almost entirely a math problem, three parts in one hour, and the time was a bit tight. Part 1: Data Center Registration and Health State Management Part 2: Computing the Haversine Distance Part 3: Proximity-Based Routing A few days later I got the usual HR call. They said I did well on the OA, and asked me to briefly go over my…

  • Rejected

    Payment / Invoice Reconciliation (problem as I reconstructed it) Part 1: match by the invoice ID in the memo. Parse the payment and invoice strings, use the invoice ID in the payment's memo to find the matching invoice, and return the string the problem specifies. A payment has a payment ID, an amount and a memo; an invoice record has an invoice ID, an amount and a due date. Part 2: add amount ma…

  • A 60-Minute Payment State-Machine OAStripe · Software Engineer · New Grad · Online Assessment · Aug 2026

    Stripe new grad SWE OA. I did it about a week ago, and my memory is a little hazy. It was basically a state machine + OOP. Sharing this to save everyone some time. 60 minutes, progressing through levels. Nothing difficult algorithmically, but there really was a lot of code to write. A payment system, using command-line-style instructions. One detail worth mentioning: every command has the same nu…

  • Rejected

    It seemed like a new question — I don't think the interviewer had interviewed with this one much before 😅, he wasn't very familiar with it either. Communication took quite a while, and sometimes the shadow and the interviewer disagreed with each other 😅 Part 1 gave a main() and a function header — you just had to implement the function. The interviewer initially said the output was an integer, bu…

  • AI-Assisted Phone Screens, Rejected After Four Onsite RoundsStripe · Software Engineer · Senior+ · Onsite · Aug 2026
    Rejected

    Two phone screens, coding with AI. My feeling is that you basically just need to show your ability to interact with AI — let the AI write all the code, and your job is mainly to review it, ask it what algorithm to use, how to design the functions and classes, and then once the code is done you comment on the problems with what it wrote. That's basically fine. I don't remember the actual problem.…

  • Feature Flag Design and an AI Coding Round, RejectedStripe · Software Engineer · Senior+ · Technical Screen · Aug 2026
    Rejected

    I applied for the staff software engineer role. I'm not very strong, and I got rejected very cleanly. After the recruiter screen, they scheduled two rounds of a mini onsite (60 min * 2). The first round was system design. The question was to design a feature flag system, similar to Amazon WebLab. Because I hadn't prepared for it, and I had no systematic approach to open-ended questions, I got stu…

  • Rejected After AI Coding and Integration + Bug Squash OnsiteStripe · Software Engineer · New Grad · Onsite · Aug 2026
    Rejected

    Writing down my 2027 NG Stripe rejection (and, I think, the most complete set of Stripe NG prep material out there). Timeline 2026.9.3 the role opened and I got a referral from a friend -> 2026.9.4 got the OA -> 2026.9.6 finished the OA, all test cases passed in half an hour -> 2026.9.10 got an email from HR to schedule the Technical Screening -> booked it for 9.16 -> on 9.16 the interviewer had…

  • Three Parts of a KYC Validation ProblemStripe · Software Engineer · Technical Screen · Aug 2026

    KYC, but verifying things like the company name, URL, abbreviation, and description. The first part was to check whether there was a business name. Skip entries without one. For entries with a name, check whether the remaining columns all have values. If they do, it's verified; otherwise, not verified. The output is verified/not verified and the name, one line at a time in input order. The second…

  • Three-Part OA on Data Center RoutingStripe · Software Engineer · Online Assessment · Aug 2026

    Online Assessment Part 1: Data Center Registration and Health State Management Need to implement the following two commands: REGISTER : registers a data center, with a default health state of healthy. SET_HEALTHZ : sets the health state of a given data center (true for healthy, false for unhealthy). Validation rules: Latitude must be in th…

  • UTC Deployment Windows and a 10-of-11 AssessmentStripe · Software Engineer · Online Assessment · Aug 2026
    In progress

    Stripe's online assessment really required a huge amount of code, and the problem was both tedious and long. The problem gives a global UTC timeline covering the 10,080 minutes in one week, along with deployment rules defined in local time. The rules mark deployment as allowed or frozen and each has a corresponding time-zone offset. The task is to find and return the first K qualifying UTC deploy…

  • Stripe Account Executive interview: rushed mock discovery callStripe · Account Executive · HR Screen · Jul 2026

    It began like a normal recruiter screen, then moved straight into back-to-back meetings with a peer and the hiring manager. A short mock discovery call was on the schedule, but the manager arrived late. We ran out of time before I could properly debrief the exercise, so the day felt rushed instead of considered. The silence after the meetings left a strange aftertaste. I was told the interviews w…

  • Stripe Backend Engineer interview: HackerRank parsing and data-processing assessmentStripe · Backend Engineer · Online Assessment · Jul 2026

    I encountered Stripe through an online assessment that was not the usual LeetCode format. It had multiple parts on HackerRank and concentrated on parsing and data processing rather than graph problems or dynamic-programming patterns. I could not quantify the difficulty precisely, but it seemed to care more about how I handled text and data transformations than fast algorithm tricks. The assessmen…

  • Stripe Software Engineer interview with coding, bug squash, API integration, and BQ roundsStripe · Software Engineer · Online Assessment · Jul 2026

    After finishing an online assessment, I moved to a coding test that was described as very similar to the previous one. That led to more coding and then a series of work-style rounds: bug squash, API integration, and a BQ round. The process kept adding variety while staying tied to practical engineering work. The later stages seemed designed to test real-world debugging and API work, not just isol…

  • Stripe Software Engineer interview: incremental 60-minute assessmentStripe · Software Engineer · Online Assessment · Jul 2026
    Rejected

    The online assessment was difficult in a particular way: it had multiple parts that built on one another. The full window was 60 minutes, and I was racing the clock while implementing each piece in sequence. I did not advance past it. The assessment seemed designed to mimic real engineering flow, with each section unlocking the next. Once I fell behind, there was little room to recover because la…

  • Backend EngineerStripe · Backend Engineer · Technical Screen · Jun 2026

    It was a multipart question. The question was based on string split, slicing, matching and basic checks. Attempting the question in python will really give us the edge instead of using any verbose language like Java. Given multiple strings separated by commas mapped as individual merchant information. First part was to retrieve merchant info from each string and then further parts was to perform…

  • After a recruiter introduction, I had two long assessment interviews that blended coding and system design. One focused on practical implementation rather than LeetCode, while the other covered system design. The questions felt intended to resemble real engineering work instead of trick puzzles. After I passed that stage, the process became a longer loop. In an integration coding session, I worke…

  • A Fresh OA on Deployment Window SchedulingStripe · Software Engineer · Online Assessment · May 2026

    Fresh OA! The question was to build a deployment time window scheduler. Time is represented uniformly as minutes within a week, in the range 0 to 10079: 0 means Monday 00:00, 60 means Monday 01:00, and 10079 means Sunday 23:59. All intervals are left-closed, right-open [start, end). There are two kinds of windows in the input: allowed: times when deployment is permitted freeze: times when deploym…

  • Five Onsite Rounds Including a Superhero Dispatch SystemStripe · Software Engineer · Onsite · May 2026
    Rejected

    The Stripe recruiter reached out saying I could interview for L3, so I figured I'd give it a shot. It wasn't like I absolutely had to go, though, because I'd heard it's really cutthroat. In the end I didn't pass, and it stings a bit — I still feel like I have something to prove. So I wanted to turn that frustration into an interview writeup to help everyone out. Two of the rounds were pretty new…

  • New AI Coding, Debug, and Integration QuestionsStripe · Software Engineer · Onsite · Apr 2026

    Kind of speechless — I ran into new questions on both the integration round and the debug round, and I also got to try out the newest AI coding format. This was for the Java track. AI coding: In HackerRank, there's an AI chat box where you write prompts based on the requirements to get the code solved. If you try to write it by hand yourself, there's about an 80% chance you won't finish in time —…

  • A Two-Part CSV Transaction Fee Coding ProblemStripe · Data Engineer · Technical Screen · Feb 2026

    The screening interview started with the interviewer giving a very brief self-introduction, and then we went straight into the coding section. Part 1 was: given a CSV string of transactions, parse out each person's fee. Questions I asked the interviewer: What are the specific fee calculation rules for different transaction types and payment providers? For example, do payment transactions with car…

  • HackerRank, Code Review and a Past-Project Deep Dive, Then an OfferStripe · Software Engineer · Senior+ · Other · Feb 2026
    Offer

    Stripe Staff+ Engineer I ended up with an offer from Stripe worth roughly $1M in total comp. Background I come from big tech, with time spent on ML infrastructure, payments and other large-scale systems. Preparation What helped: An online system design course: System design practice. I tried to solve each problem by myself before opening any reference answer, and when my design had holes compared…

  • A Five-Part OA Simulating a Connection Load BalancerStripe · Software Engineer · Online Assessment · Dec 2025

    This was a connection management simulation question for a Jupyter Server — essentially implementing a simplified connection router / load balancer that manages connection state across multiple backend target servers based on different request types (CONNECT, DISCONNECT, SHUTDOWN, etc.). It's not a big system design question. It's more of a small-scale system design / stateful system simulation —…

  • A Fuzzy User-Matching Screen, Then a Three-Part VOStripe · Software Engineer · Onsite · Dec 2025

    I recently interviewed at Stripe. The overall process was clear, so I wanted to share it for anyone else prepping for Stripe. I felt like I did so-so on the second round. Phone Screen (Coding, 45min) You're given a bunch of user data, where each row represents a user record. Each record has: id name email company Each field has its own similarity weight, for example: name weight = 0.2 email weigh…