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.
5 easy108 medium26 hard
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.
Topics
- Coding & Algorithms34% · 47
- Behavioral & Leadership12% · 16
- System Design6% · 9
- Machine Learning3% · 4
- Statistics & Math1% · 2
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
Most mentioned in interview experiences
- 1.Find deployable slots in a recurring week from allowed and freeze windows4 reports
- 2.Match Payments to Invoices by Memo ID, Exact Amount, then Amount Tolerance3 reports
- 3.Match payments to invoices by memo or amount3 reports
- 4.Build a Content-Moderation Rule Engine With Boolean Chains and Nested Groups2 reports
- 5.Build a Transaction Rule Engine with AND/OR Chains and Nested Parentheses2 reports
- 6.Data Center Health Registry, Haversine Distance and Nearest-Healthy Routing2 reports
- 7.Design payment-to-invoice matcher with priorities2 reports
- 8.Discuss self-intro, location, pay, motivation2 reports
- 9.Evaluate Ordered Accept/Block Transaction Rules with AND, OR and Parentheses2 reports
- 10.Implement multi-part cost calculator2 reports
Counted from 37 candidate interview experiences on Katkat. How we collect and count
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 ScreenA 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 FundamentalsOtherA 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 ScreenThis 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 ScreenExplain senior engineering leadership through real project scope, technical judgment, coordination, delegation, and supported outcomes.
StripeSoftware EngineerBehavioral & LeadershipOnsiteClarify proximity metrics, destination eligibility, tie rules, and capacity before designing a request-routing algorithm.
StripeSoftware EngineerSoftware Engineering FundamentalsOnline AssessmentImplement 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 ScreenStripe 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 & LeadershipOtherCompute available deployment windows by merging allowed and blocked half-open intervals, subtracting overlaps, and returning maximal sorted nonempty ranges.
StripeSoftware EngineerCoding & AlgorithmsOnline AssessmentProcess 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 ScreenProcess 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 ScreenBuild 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- Validate KYC CSV RecordsMedium
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 ScreenImplement 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 ScreenCombine 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 & AlgorithmsOnsiteThis 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 ScreenThis 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 AssessmentThis 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 2026Rejected
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 2026Rejected
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 2026Rejected
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
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
- Other51
