Stripe interview practice

Stripe Coding Interview: Parsing, Rules and Reconciliation Start with verified evidence.

Practice from 59 Stripe-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 2 system-design exercises.

Catalog
61 public practice assets (59 coding)
Start here
Use the stage named in your invitation
Evidence
OA Β· Phone Β· Onsite metadata, shown in context
Stripe practice workspace
Stage-led Β· public FastPrep catalog

Phone practice path

Phone Screen

Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.

Solve one end to end

26 Stripe-tagged Phone Screen problems available.

CompanyProblemDifficultyPublic evidenceAction
STStripe
Invoice / Payment ReconciliationStringParsingMedium
5 public reportsLast reported Aug 2026
Practice
STStripe
Shipping Cost Calculator Part 1 - Fixed Per-Unit PriceHash TableStringEasy
3 public reportsLast reported Oct 2025
Practice
STStripe
Shipping Cost Calculator Part 2 - Volume-Tiered PricingHash TableStringMedium
3 public reportsLast reported Oct 2025
Practice
STStripe
Shipping Cost Calculator Part 3 - Mixed Fixed/Incremental TiersHash TableStringMedium
3 public reportsLast reported Oct 2025
Practice
STStripe
Business Account KYC Verification β€” Parts 1–3StringParsingMedium
2 public reportsLast reported May 2026
Practice
STStripe
Factory Cost Part 2 β€” Three Stages with TransitDynamic ProgrammingArrayMedium
2 public reportsLast reported Apr 2026
Practice
STStripe
Transaction Fee Calculator Part 3 β€” Merchant / Provider WaiverStringHash TableMedium
2 public reportsLast reported Feb 2026
Practice
STStripe
HTTP Accept-Language Matching (Exact, Prefix, Wildcard)StringParsingMedium
2 public reportsLast reported Jul 2021
Practice
STStripe
Evaluate Ordered Action RulesArrayParsingMedium
1 public reportLast reported Aug 2026
Practice
STStripe
Incremental String Qualification with Split and MergeArrayStringEasy
1 public reportLast reported Aug 2026
Practice
STStripe
Parse Boolean Rule ExpressionsParsingStackHard
1 public reportLast reported Aug 2026
Practice
STStripe
Render a Task Tree from CSV RowsParsingTreeMedium
1 public reportLast reported Aug 2026
Practice
STStripe
Validate Typed CSV RecordsArrayStringMedium
1 public reportLast reported Aug 2026
Practice
STStripe
Linked Merchants Within Two HopsArrayStringMedium
1 public reportLast reported Aug 2026
Practice
STStripe
Group Linked Merchant RecordsArrayHash TableMedium
1 public reportLast reported Jul 2026
Practice
STStripe
Rule-Driven Transaction Fraud DetectionDesignHash TableMedium
1 public reportLast reported Jul 2026
Practice
STStripe
Generate Available Time SlotsSimulationIntervalsMedium
1 public reportLast reported Apr 2026
Practice
STStripe
Time Slot Generator from Weekly Working HoursSimulationStringMedium
1 public reportLast reported Apr 2026
Practice
STStripe
Factory Cost β€” Minimum Cost Across StagesDynamic ProgrammingArrayMedium
1 public reportLast reported Apr 2026
Practice
STStripe
Transaction Logs β€” Trigger / Resolve AlertsSliding WindowQueueMedium
1 public reportLast reported Mar 2026
Practice

01 Β· Preparation plan

Turn messy records into explicit, testable contracts.

Stripe's public practice set contains several data-processing and stateful exercises. That makes parsing, validation, reconciliation, and incremental requirements a more useful organizing principle than an undifferentiated algorithm checklist. These are transferable practice themes, not a claim about Stripe's current round names or internal systems. This is a suggested practice sequence, not the employer's interview process. Your invitation and recruiter guidance remain the source of truth.

  1. 01

    Validate already-decoded fields against a schema

    This exercise starts with fields that have already been split and decoded. Concentrate on column count, required values, and the exact accepted type formats; CSV quoting and delimiter parsing are outside its contract.

    • Check missing or extra fields before validating individual columns.
    • Distinguish an empty optional field from an empty required field.
    • Test exact integer, decimal, and boolean syntax, returning one result per input record.
    Practice: Validate Typed CSV Records
  2. 02

    Parse rules into a canonical syntax tree

    The rule parser returns a canonical prefix representation of the syntax tree, not an evaluated business-rule result. Separate token recognition, operator precedence, tree construction, and output normalization.

    • Account for NOT, AND, and OR precedence and their stated associativity.
    • Reject malformed tokens, incomplete expressions, and unconsumed input.
    • Check integer normalization, string escapes, and the canonical prefix output.
    Practice: Parse Boolean Rule Expressions
  3. 03

    Match one payment using ordered priority tiers

    Reconcile a single payment against open invoices. A memo invoice-ID match outranks an exact amount match, which outranks the permitted amount tolerance; apply the earliest-due-date tie-break only inside the winning tier.

    • Preserve commas inside the payment memo while parsing the outer fields.
    • Test an invoice-ID match whose amount differs from the payment.
    • Check exact and inclusive tolerance boundaries using integer cents and deterministic due-date ordering.
    Practice: Invoice / Payment Reconciliation

02 Β· Broader technical practice

Practice beyond standalone coding questions.

These public Stripe-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.

System designLast reported Aug 2026

Design an Idempotent Ledger Service

Design an append-only balanced ledger whose posting API returns one durable outcome across retries, races, and lost responses.

Open practice
System designLast reported Aug 2026

Design a Global Service Metrics Monitoring and Alerting Platform

Design a global platform that turns microservice metrics into honest health dashboards and timely, deduplicated anomaly alerts.

Open practice

03 Β· Evidence boundary

What β€œStripe interview questions” means here.

It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to Stripe. It does not mean FastPrep has access to the company's assessments or any private interview bank.

Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.

  • Only Stripe-tagged FastPrep catalog problems appear above.
  • Stage labels and report dates remain visible as context.
  • No official, private, leaked, or proprietary questions are claimed.

04 Β· Plain answers

Stripe interview practice questions, answered plainly.

This page owns technical-practice intent for Stripe. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.

01Do I need a Stripe account or payment credentials for this practice?

No. The selected exercises are programming practice using their stated inputs and outputs. They do not require connecting a payment account, processing real transactions, or handling customer financial data. Any public design discussion is hypothetical and should not be presented as Stripe's production architecture.

02Is FastPrep affiliated with Stripe?

No. FastPrep is an independent interview-preparation product and is not affiliated with Stripe. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.

03How are Stripe problems assigned to interview stages?

Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.

04Which Stripe interview stage should I practice first?

Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.

05Does this page predict the Stripe interview process?

No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.

Your next stage, made concrete

Pick a problem. Solve it end to end.

Start with the stage named in your invitation, then use public evidence as contextβ€”not as a promise of what you will be asked.

Open the practice set