Katkat

Company

Stripe interview questions

139 practice questions in the style of Stripe's interviews, covering Behavioral & Leadership, Coding & Algorithms, Software Engineering Fundamentals, Analytics & Experimentation, Statistics & Math, Data Manipulation (SQL/Python), System Design, Machine Learning, ML System Design.

Questions139

5 easy108 medium26 hard

Your progress0/139

Stripe interview questions by the numbers

Last updated

Katkat has 139 Stripe interview questions. The largest topics are Coding & Algorithms (34%), Software Engineering Fundamentals (32%) and Behavioral & Leadership (12%). By difficulty: 4% easy, 78% medium and 19% hard. The most common round is Technical Screen (57%). Frequent concepts include debugging, parsing, Simulation and Hash Map.

Difficulty

  • Easy4% · 5
  • Medium78% · 108
  • Hard19% · 26

Interview rounds

  • Technical Screen57% · 79
  • Onsite27% · 38
  • Online Assessment11% · 15
  • HR Screen3% · 4
  • Other2% · 3

Roles

  • Software Engineer81% · 113
  • Data Scientist15% · 21
  • Machine Learning Engineer1% · 2
  • Data Analyst1% · 1
  • Data Engineer1% · 1

Frequent concepts

  • debugging4% · 6
  • parsing4% · 6
  • Simulation4% · 6
  • Hash Map4% · 5
  • Parsing4% · 5
  • python4% · 5

Showing 121–139 of 139 results

  • Write a configurable linter for restaurant-listing CSV rows that reports missing fields, length violations, whole-word banned terms, and too-low or too-high word overlap between fields after normalization. Tests robust CSV parsing, text normalization, rule-driven design and edge-case thinking.

    StripeSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • A staff-level Stripe code review exercise: review a realistic production pull request, decide what blocks the merge, and write the actual comments. It tests review prioritization, scrutiny of tests and failure modes, comment severity labeling, and how you adapt the delivery of feedback for early-career versus senior authors.

    StripeSoftware EngineerSoftware Engineering FundamentalsOther
  • A programming exercise that turns customers' subscription records into a chronological schedule of lifecycle emails, such as a welcome email at the start and an expiration email at the end. It tests date arithmetic, deterministic ordering of same-day emails, and a rule design that makes new email types easy to add.

    StripeSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates a candidate's competency in scoping and prioritizing a data‑science take‑home, stakeholder communication, risk identification, and trade‑off defense under strict time constraints.

    StripeData ScientistBehavioral & LeadershipTechnical Screen
  • Explain senior engineering leadership through real project scope, technical judgment, coordination, delegation, and supported outcomes.

    StripeSoftware EngineerBehavioral & LeadershipOnsite
  • Clarify proximity metrics, destination eligibility, tie rules, and capacity before designing a request-routing algorithm.

    StripeSoftware EngineerSoftware Engineering FundamentalsOnline Assessment
  • Implement a payment event processor for split-tender retail purchases, where each charge spends a customer's gift cards before billing the rest to a credit card. It tests precise simulation: earliest-expiry card priority with lexicographic tie-breaks, ZIP-range surcharges on the credit card portion, refunds split between card and store credit, and exact output formatting.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Stripe staff-level behavioral prompts covering a difficult technical decision made with incomplete information, aligning stakeholders with competing goals, and mentoring engineers while scaling your technical influence. It evaluates judgment under uncertainty, influence without authority, and concise, impact-first storytelling.

    StripeSoftware EngineerBehavioral & LeadershipOther
  • Compute available deployment windows by merging allowed and blocked half-open intervals, subtracting overlaps, and returning maximal sorted nonempty ranges.

    StripeSoftware EngineerCoding & AlgorithmsOnline Assessment
  • Process a chronological log of theme-park wristband events that spend expiring ride credits before a linked card, apply per-zone card surcharges, and split refunds between the card and new store credit.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Process a stream of wallet events where purchases spend expiring vouchers in priority order before charging a card with zone-based fees, and refunds split between card and new store credit. Tests careful rule-by-rule simulation and integer money math.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Build a validator for a CSV of company records that flags missing fields, values outside length limits and forbidden words, then measures word overlap between fields while ignoring case, spacing and words such as LLC. It tests robust CSV parsing, text normalization, rule-driven design and edge-case testing.

    StripeSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • Implement a KYC CSV record validator that parses customer records, normalizes fields, and validates tax IDs and owner name matches.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement an end-to-end transaction validation pipeline that parses raw CSV records, evaluates behavioral fraud detection rules, and outputs a formatted fixed-width audit report.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement a multi-tier KYC verification function that validates business identity inputs against format requirements and an official registry using token-based normalization.

    StripeSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Combine recurring 'open' maintenance windows and 'blackout' periods, declared in different local time zones, into the next usable UTC slots after a notice period; tests interval merging, subtraction and week wrap-around.

    StripeSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in SQL-based feature engineering for time-series and user-event data, covering snapshotting, temporal joins, deduplication, windowed aggregations, distinct counting, and label construction in the Data Manipulation (SQL/Python) domain.

    StripeData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's ability to perform advanced SQL data manipulation and temporal pattern detection in transactional datasets, including attribute-based matching (amount and card fingerprint) and filtering by transaction status.

    StripeData ScientistData Manipulation (SQL/Python)Online Assessment
  • This question evaluates proficiency in PostgreSQL time-series analytics, specifically aggregations, joins across payments and chargebacks, handling late-arriving events, and calculating per-week metrics such as GMV, active merchants, and chargeback rates.

    StripeData ScientistData Manipulation (SQL/Python)Onsite

Stripe interview experiences

All 42 →
  • 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…

More companies