Design a Feature Flag Platform
Design a versioned feature-flag control plane and a deterministic, locally evaluated snapshot path.
Open practiceStripe interview practice
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.
OA practice path
Build a timed implementation rhythm from prompt to edge cases. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
STStripe | Request Routing SystemSimulationSorting | Medium | 20 public reportsLast reported Oct 2026 | Practice |
STStripe | Deployment Window SchedulerIntervalsSorting | Hard | 16 public reportsLast reported Oct 2026 | Practice |
STStripe | Subscription and Usage-Based Billing CalculatorHash TableSorting | Medium | 14 public reportsLast reported Oct 2026 | Practice |
STStripe | Incident MonitorArrayString | Hard | 13 public reportsLast reported Oct 2026 | Practice |
STStripe | WebSocket Load Balancer โ Parts 1โ5Hash TableSimulation | Hard | 13 public reportsLast reported Sep 2026 | Practice |
STStripe | Financial Account LedgerHash TableHeap | Medium | 11 public reportsLast reported Oct 2026 | Practice |
STStripe | Asynchronous Event ProcessingHash TableSimulation | Medium | 9 public reportsLast reported Oct 2026 | Practice |
STStripe | Split Tender Transactions Part 1 - Basic Split TenderingHash TableSimulation | Medium | 8 public reportsLast reported Oct 2026 | Practice |
STStripe | Merchant Fraud Risk ScoringHash TableSimulation | Medium | 5 public reportsLast reported Sep 2026 | Practice |
STStripe | For All Intents And Purposes Part 4 - Timing Matters โฐDesignHash Table | Medium | 4 public reportsLast reported Apr 2025 | Practice |
STStripe | For All Intents And Purposes Part 1 - Initializing the System ๐๏ธDesignHash Table | Easy | 3 public reportsLast reported Apr 2025 | Practice |
STStripe | For All Intents And Purposes Part 2 - Change Is Good! ๐DesignHash Table | Easy | 3 public reportsLast reported Apr 2025 | Practice |
STStripe | For All Intents And Purposes Part 3 - Accepting Failure ๐DesignHash Table | Easy | 3 public reportsLast reported Apr 2025 | Practice |
STStripe | Track Invoice Lifecycle and Outstanding USD BalanceHash TableSimulation | Medium | 3 public reportsLast reported Nov 2019 | Practice |
STStripe | Split Tender Payments with Expiration and RefundsSimulationHeap | Hard | 2 public reportsLast reported Oct 2026 | Practice |
STStripe | Card Range Obfuscation Part 2 (ML Eng :)IntervalsSorting | Medium | 2 public reportsLast reported Nov 2024 | Practice |
STStripe | Card Range Obfuscation Part 3 (ML Eng :)IntervalsSorting | Medium | 2 public reportsLast reported Nov 2024 | Practice |
STStripe | Card Range Obfuscation Part 4 (ML Eng :)IntervalsSorting | Hard | 2 public reportsLast reported Nov 2024 | Practice |
STStripe | Card Range Obfuscation Part1 (ML Eng :)IntervalsSorting | Easy | 2 public reportsLast reported Nov 2024 | Practice |
STStripe | Parse and Filter Chargeback DisputesStringHash Table | Medium | 2 public reportsLast reported Sep 2024 | Practice |
Phone practice path
Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.
68 Stripe-tagged Phone Screen problems available.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
STStripe | Invoice / Payment ReconciliationStringParsing | Medium | 15 public reportsLast reported Oct 2026 | Practice |
STStripe | Email Subscription SchedulerStringSimulation | Medium | 14 public reportsLast reported Feb 2026 | Practice |
STStripe | Shipping Cost Calculator Part 3 - Mixed Fixed/Incremental TiersHash TableString | Medium | 13 public reportsLast reported Feb 2026 | Practice |
STStripe | Shipping Cost Calculator Part 1 - Fixed Per-Unit PriceHash TableString | Easy | 12 public reportsLast reported Feb 2026 | Practice |
STStripe | Shipping Cost Calculator Part 2 - Volume-Tiered PricingHash TableString | Medium | 12 public reportsLast reported Feb 2026 | Practice |
STStripe | Business Account KYC Verification โ Parts 1โ5StringParsing | Medium | 11 public reportsLast reported Oct 2026 | Practice |
STStripe | Financial Account LedgerHash TableHeap | Medium | 11 public reportsLast reported Oct 2026 | Practice |
STStripe | Calculate Server Shutdown PenaltyArrayPrefix Sum | Easy | 7 public reportsLast reported Sep 2023 | Practice |
STStripe | HTTP Accept-Language Matching (Exact, Prefix, Wildcard)StringParsing | Medium | 6 public reportsLast reported Jan 2025 | Practice |
STStripe | Transaction Fee Calculator โ Parts 1โ2: Basic Fee Calculation and Conditional Fee RulesStringParsing | Easy | 5 public reportsLast reported Oct 2026 | Practice |
STStripe | Render a Task Tree from CSV RowsParsingTree | Medium | 4 public reportsLast reported Oct 2026 | Practice |
STStripe | Parse Boolean Rule ExpressionsParsingStack | Hard | 4 public reportsLast reported Sep 2026 | Practice |
STStripe | Toy Database โ Select a Row by Ordered KeysHash TableSorting | Medium | 4 public reportsLast reported Oct 2020 | Practice |
STStripe | Rank Linked Merchants by Weighted Shared AttributesArrayHash Table | Medium | 3 public reportsLast reported Sep 2026 | Practice |
STStripe | Linked Merchants Within Two HopsArrayString | Medium | 3 public reportsLast reported Sep 2026 | Practice |
STStripe | URL / Path Segment Compression Part 1StringParsing | Easy | 3 public reportsLast reported Apr 2026 | Practice |
STStripe | URL Segment Compression Part 2 โ Bounded Minor PartsStringParsing | Medium | 3 public reportsLast reported Apr 2026 | Practice |
STStripe | Transaction Fee Calculator Part 3 โ Merchant / Provider WaiverStringHash Table | Medium | 3 public reportsLast reported Feb 2026 | Practice |
STStripe | Sliding-Window Rate LimiterHash TableQueue | Medium | 3 public reportsLast reported Oct 2025 | Practice |
STStripe | Register and Transfer Brazilian ReceivablesHash TableParsing | Medium | 3 public reportsLast reported Nov 2024 | Practice |
Onsite practice path
Practice complete solutions and defend the choices behind them. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
STStripe | Invoice / Payment ReconciliationStringParsing | Medium | 15 public reportsLast reported Oct 2026 | Practice |
STStripe | Email Subscription SchedulerStringSimulation | Medium | 14 public reportsLast reported Feb 2026 | Practice |
STStripe | WebSocket Load Balancer โ Parts 1โ5Hash TableSimulation | Hard | 13 public reportsLast reported Sep 2026 | Practice |
STStripe | Calculate Server Shutdown PenaltyArrayPrefix Sum | Easy | 7 public reportsLast reported Sep 2023 | Practice |
STStripe | Account Balance Manager Part 1 - Calculate TotalsHash TableString | Easy | 5 public reportsLast reported May 2026 | Practice |
STStripe | Account Balance Manager Part 2 - Reject OverdraftsHash TableString | Easy | 5 public reportsLast reported May 2026 | Practice |
STStripe | BitFont Part 2 - Render a WordStringMatrix | Medium | 5 public reportsLast reported Mar 2026 | Practice |
STStripe | BitFont Part 1 - Render a CharacterStringMatrix | Easy | 5 public reportsLast reported Feb 2026 | Practice |
STStripe | BitFont Part 3 - Decode Run-Length-Encoded RowsStringParsing | Medium | 5 public reportsLast reported Feb 2026 | Practice |
STStripe | Render a Task Tree from CSV RowsParsingTree | Medium | 4 public reportsLast reported Oct 2026 | Practice |
STStripe | Parse Boolean Rule ExpressionsParsingStack | Hard | 4 public reportsLast reported Sep 2026 | Practice |
STStripe | Rebalance Bank Accounts to a Minimum BalanceArrayGreedy | Medium | 4 public reportsLast reported Nov 2023 | Practice |
STStripe | Account Balance Manager Part 3 - Platform CoverageHash TableString | Medium | 3 public reportsLast reported May 2026 | Practice |
STStripe | URL / Path Segment Compression Part 1StringParsing | Easy | 3 public reportsLast reported Apr 2026 | Practice |
STStripe | URL Segment Compression Part 2 โ Bounded Minor PartsStringParsing | Medium | 3 public reportsLast reported Apr 2026 | Practice |
STStripe | Sliding-Window Rate LimiterHash TableQueue | Medium | 3 public reportsLast reported Oct 2025 | Practice |
STStripe | Schedule Invoice Emails and DelinquenciesArrayHash Table | Medium | 3 public reportsLast reported Oct 2024 | Practice |
STStripe | Rule-Driven Transaction Fraud DetectionDesignHash Table | Medium | 2 public reportsLast reported Sep 2026 | Practice |
STStripe | Weighted Server Load Balancer with TTLArrayHeap | Medium | 2 public reportsLast reported Nov 2023 | Practice |
STStripe | Transaction Rule Expression EvaluatorStringParsing | Hard | 1 public reportLast reported Oct 2026 | Practice |
01 ยท Preparation plan
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.
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.
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.
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.
02 ยท Broader technical practice
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.
Design a versioned feature-flag control plane and a deterministic, locally evaluated snapshot path.
Open practiceModel a reusable in-process component that decides whether a subject may perform a configured action.
Open practiceDesign a global platform that turns microservice metrics into honest health dashboards and timely, deduplicated anomaly alerts.
Open practiceDesign an append-only balanced ledger whose posting API returns one durable outcome across retries, races, and lost responses.
Open practiceComplete map JSON requests, preview coordinates, post a colored route, save a PNG, convert timestamps, and fetch and parse GeoJSON into a file.
Open practiceUse the supplied repository and API documentation to expose names and emails through an endpoint, then add fields from another JSON API.
Open practiceModel a business application, its required checks, submitted evidence, and final verification decision.
Open practiceDebug directory lookup, comment-only suites, parameter traversal and argument forwarding through dynamic template includes.
Open practiceParse and print balance-summary JSON, aggregate multiple files, then combine reconciliation data and POST the processed result.
Open practiceReplay recorded API requests in order, carry runtime-generated IDs into later URLs and bodies, and verify every expected status.
Open practiceFetch authenticated pages, filter and transform records, and post one idempotent downstream batch with explicit failure handling.
Open practiceFix a redirect-aware HTTP client so a consumed streaming body is replayed from its original cursor position.
Open practicePrepare tabular data with missing values, train and run a neural network that predicts two labels, and evaluate its predictions.
Open practiceAn authored mock for Stripe preparation: preserve nested validator messages, structural nulls and dotted field paths in an error dictionary.
Open practiceAn authored mock for Stripe preparation: respect strict versus enabled nonstandard numeric parsing and distinguish ordinary numeric overflow.
Open practiceAn authored mock for Stripe preparation: repair a streaming-reader model that loses its parent array position after nested containers.
Open practiceRemove null entries, flatten nested string values and make empty results agree with null.
Open practiceAn authored mock for Stripe preparation: restore classic SnakeYAML boolean spellings while preserving quoted strings and other scalars.
Open practice03 ยท Evidence boundary
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.
04 ยท Plain answers
This page owns technical-practice intent for Stripe. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.
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.
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.
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.
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.
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
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