Stripe interview practice

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

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

Catalog
142 public practice assets (124 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

68 Stripe-tagged Phone Screen problems available.

CompanyProblemDifficultyPublic evidenceAction
STStripe
Invoice / Payment ReconciliationStringParsingMedium
15 public reportsLast reported Oct 2026
Practice
STStripe
Email Subscription SchedulerStringSimulationMedium
14 public reportsLast reported Feb 2026
Practice
STStripe
Shipping Cost Calculator Part 3 - Mixed Fixed/Incremental TiersHash TableStringMedium
13 public reportsLast reported Feb 2026
Practice
STStripe
Shipping Cost Calculator Part 1 - Fixed Per-Unit PriceHash TableStringEasy
12 public reportsLast reported Feb 2026
Practice
STStripe
Shipping Cost Calculator Part 2 - Volume-Tiered PricingHash TableStringMedium
12 public reportsLast reported Feb 2026
Practice
STStripe
Business Account KYC Verification โ€” Parts 1โ€“5StringParsingMedium
11 public reportsLast reported Oct 2026
Practice
STStripe
Financial Account LedgerHash TableHeapMedium
11 public reportsLast reported Oct 2026
Practice
STStripe
Calculate Server Shutdown PenaltyArrayPrefix SumEasy
7 public reportsLast reported Sep 2023
Practice
STStripe
HTTP Accept-Language Matching (Exact, Prefix, Wildcard)StringParsingMedium
6 public reportsLast reported Jan 2025
Practice
STStripe
Transaction Fee Calculator โ€” Parts 1โ€“2: Basic Fee Calculation and Conditional Fee RulesStringParsingEasy
5 public reportsLast reported Oct 2026
Practice
STStripe
Render a Task Tree from CSV RowsParsingTreeMedium
4 public reportsLast reported Oct 2026
Practice
STStripe
Parse Boolean Rule ExpressionsParsingStackHard
4 public reportsLast reported Sep 2026
Practice
STStripe
Toy Database โ€” Select a Row by Ordered KeysHash TableSortingMedium
4 public reportsLast reported Oct 2020
Practice
STStripe
Rank Linked Merchants by Weighted Shared AttributesArrayHash TableMedium
3 public reportsLast reported Sep 2026
Practice
STStripe
Linked Merchants Within Two HopsArrayStringMedium
3 public reportsLast reported Sep 2026
Practice
STStripe
URL / Path Segment Compression Part 1StringParsingEasy
3 public reportsLast reported Apr 2026
Practice
STStripe
URL Segment Compression Part 2 โ€” Bounded Minor PartsStringParsingMedium
3 public reportsLast reported Apr 2026
Practice
STStripe
Transaction Fee Calculator Part 3 โ€” Merchant / Provider WaiverStringHash TableMedium
3 public reportsLast reported Feb 2026
Practice
STStripe
Sliding-Window Rate LimiterHash TableQueueMedium
3 public reportsLast reported Oct 2025
Practice
STStripe
Register and Transfer Brazilian ReceivablesHash TableParsingMedium
3 public reportsLast reported Nov 2024
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 seen Oct 2026

Design a Feature Flag Platform

Design a versioned feature-flag control plane and a deterministic, locally evaluated snapshot path.

Open practice
Low-level designLast seen Oct 2026

Design an In-Memory Action Rate Limiter

Model a reusable in-process component that decides whether a subject may perform a configured action.

Open practice
System designLast seen Oct 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
System designLast seen Sep 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
Project codingLast seen Sep 2026

Complete a Bikemap Route and JSON Integration

Complete map JSON requests, preview coordinates, post a colored route, save a PNG, convert timestamps, and fetch and parse GeoJSON into a file.

Open practice
Project codingLast seen Apr 2026

Integrate and Enrich Contact API Data

Use the supplied repository and API documentation to expose names and emails through an endpoint, then add fields from another JSON API.

Open practice
Low-level designLast seen Mar 2026

Design a Business KYC Verification Domain

Model a business application, its required checks, submitted evidence, and final verification decision.

Open practice
Project codingLast seen Mar 2026

Repair Template Lookup, Arguments and Includes

Debug directory lookup, comment-only suites, parameter traversal and argument forwarding through dynamic template includes.

Open practice
Project codingLast seen Jan 2026

Complete a Balance-Summary Reconciliation Integration

Parse and print balance-summary JSON, aggregate multiple files, then combine reconciliation data and POST the processed result.

Open practice
Project codingLast seen Jan 2026

Repair Dynamic-ID Request Replay

Replay recorded API requests in order, carry runtime-generated IDs into later URLs and bodies, and verify every expected status.

Open practice
Project codingLast seen Dec 2025

Complete a Paginated API Synchronization

Fetch authenticated pages, filter and transform records, and post one idempotent downstream batch with explicit failure handling.

Open practice
Project codingLast seen Nov 2025

Repair Redirected Request Body Replay

Fix a redirect-aware HTTP client so a consumed streaming body is replayed from its original cursor position.

Open practice
Project codingLast seen Nov 2025

Complete a Two-Label Tabular Model Pipeline

Prepare tabular data with missing values, train and run a neural network that predicts two labels, and evaluate its predictions.

Open practice
Project coding

Colander Debugging Mock: Repair Error Aggregation

An authored mock for Stripe preparation: preserve nested validator messages, structural nulls and dotted field paths in an error dictionary.

Open practice
Project coding

Jackson Debugging Mock: Repair Nonfinite Number Policy

An authored mock for Stripe preparation: respect strict versus enabled nonstandard numeric parsing and distinguish ordinary numeric overflow.

Open practice
Project coding

Moshi Debugging Mock: Repair JSONPath Array Positions

An authored mock for Stripe preparation: repair a streaming-reader model that loses its parent array position after nested containers.

Open practice
Project coding

Repair Nested Record Value Normalization

Remove null entries, flatten nested string values and make empty results agree with null.

Open practice
Project coding

SnakeYAML Debugging Mock: Repair Boolean Resolution

An authored mock for Stripe preparation: restore classic SnakeYAML boolean spellings while preserving quoted strings and other scalars.

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