practice a little every day, paws crossed ♡
Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 3241–3270 of 3640 results
- StripeHardSoftware EngineerDesign a Distributed Metrics Counter
This question tests the ability to architect a highly available, scalable system for ingesting and aggregating high-throughput telemetry data while managing trade-offs between consistency and performance.
System DesignOnsiteDistributed SystemsMetricsScalability - StripeMediumSoftware EngineerDesign a Merchant Ledger Service
This question tests your ability to design a distributed ledger system that ensures high transactional integrity, strict consistency for financial balances, and reliable idempotency in a high-concurrency environment.
System DesignOnsiteDistributed SystemsDatabase DesignConsistency - StripeMediumSoftware EngineerDesign a String-Rule Validator for Transaction Records
Specify transaction validation rules, parse them safely, evaluate name restrictions, and distinguish malformed input from ordinary rule rejection.
Software Engineering FundamentalsOnsite - StripeMediumSoftware EngineerDesign a Superhero Dispatch System
This question evaluates a candidate's ability to design reliable, distributed backend systems with emphasis on transactional correctness, concurrency control for single-winner acceptance races, geo-spatial querying for proximity matching, eventing/notification pipelines, and operational observability for mission-critical dispatch.
System DesignOnsite - StripeHardSoftware EngineerDesign ledger and bikemap integration
This question evaluates competency in designing strongly consistent financial ledgers and integrating an external routing service, testing data modeling, distributed transactions, linearizability and idempotency, scalability, security, API design, and observability in the System Design domain.
System DesignOnsite - StripeMediumSoftware EngineerDiscuss challenging project examples
Discuss challenging project examples evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipOnsite - StripeMediumSoftware EngineerDraw a Hiking Trail from GeoJSON with Markers and Color Bands
Parse a hiking trail out of a GeoJSON LineString, build the request payload for a map-snapshot API, save the returned PNG, and add start/finish markers plus alternating-color bands along the route.
Software Engineering FundamentalsOnsiteapi-integrationhttpjson - StripeMediumSoftware EngineerEvaluate Ordered Accept/Block Transaction Rules with AND, OR and Parentheses
A three-part Python exercise, solved with an in-editor AI assistant, that evaluates an ordered list of accept or block rules against a transaction. Conditions grow from string equality to Boolean fields, AND and OR, and parentheses, testing tokenizing quoted values, operator precedence, first-match semantics and careful review of AI-written code.
Software Engineering FundamentalsOnsite - StripeMediumData ScientistEvaluate Stripe Capital Lending Strategy
This question evaluates data science competencies in product analytics, credit risk modeling, monitoring and instrumentation for a merchant lending product, including dashboard metric design, early-warning signal engineering, offer-structuring trade-offs, and portfolio-level profit attribution.
Analytics & ExperimentationOnsite - StripeMediumSoftware EngineerFind deployable slots in a recurring week from allowed and freeze windows
A coding exercise on a recurring 10,080-minute week: combine allowed and freeze deployment windows into deployable slots, then add per-window time-zone offsets, the current time, a lead time, a minimum slot length and a cap of k results. It tests interval merging and subtraction, wrap-around at the week boundary and careful edge-case handling.
Coding & AlgorithmsOnsite - StripeMediumSoftware EngineerFirst-Match Login Policy Engine with a Boolean Expression DSL
Implement an ordered allow/deny policy evaluator for sign-in attempts whose conditions grow from symmetric string equality to boolean flags, and/or precedence, parentheses, not and !=. Tests tokenizing quoted literals, recursive-descent parsing, first-match semantics, and missing-field handling.
Software Engineering FundamentalsOnsiteparsingrecursive-descenttokenizer - StripeMediumSoftware EngineerFix Seekable POST Body Replay After a 307 Redirect in Python requests
A debugging exercise in the Python requests library: POST requests whose body is a seekable stream time out after an HTTP 307 redirect, while a plain string body works. It tests tracing how request state changes between the first send and the redirect, and fixing the library so that streams the caller has already partly read are resent correctly.
Software Engineering FundamentalsOnsite - StripeMediumSoftware EngineerFix an HTTP Client That Loses a Stream Body on Redirect Replay
Debug a small HTTP client library where POST requests with a plain string body replay correctly after a redirect, but requests with a file-like stream body hang, and fix the library so a redirect resends the exact original bytes, including bytes from a stream the caller had already partly consumed.
Software Engineering FundamentalsOnsitedebugginghttpstreams - StripeMediumSoftware EngineerGenerate a ride map image via POST API
Implement a payload builder for an external static map generation API that processes raw ride GPS telemetry, downsamples points, generates bounding viewports, and formats marker overlays.
Software Engineering FundamentalsOnsitegeospatialapi-designalgorithms - StripeMediumData ScientistHow Should Stripe Capital Be Evaluated?
This problem tests your ability to design a performance measurement framework for a lending product, focusing on balancing merchant growth with credit risk.
Analytics & ExperimentationOnsiteCredit RiskProduct AnalyticsCohort Analysis - StripeMediumSoftware EngineerImplement Billing Coding Exercises
Implement a subscription proration and billing reconciliation engine that generates line items across plan changes and computes the outstanding balance against posted payments.
Coding & AlgorithmsOnsitealgorithmsbillingreconciliation - StripeHardSoftware EngineerImplement Validation and String Compression
This problem tests your ability to design a custom parser and recursive string processor that handles nested patterns while enforcing strict input validation.
Coding & AlgorithmsOnsiteStringsStackRecursion - StripeMediumSoftware EngineerImplement a multi-step form in React
This question evaluates a candidate's competence in React front-end development, including component state management, multi-step form validation, UI state control during asynchronous submissions, and error handling.
Software Engineering FundamentalsOnsite - StripeHardSoftware EngineerImproving a Product After Shipping Its MVP: Deciding What to Iterate On
Behavioral question about a time you shipped a minimum viable product at work and then had to keep improving it. Tests how you scope an MVP, use post-launch signals to prioritize iterations, manage deliberate shortcuts and technical debt, and measure outcomes against goals.
Behavioral & LeadershipOnsite - StripeMediumSoftware EngineerMatch Payments to Invoices by Memo ID, Exact Amount, then Amount Tolerance
A multi-part coding exercise that matches a payment to an invoice: first by an invoice ID found in the payment memo, then by exact amount with the earliest due date breaking ties, then within an amount tolerance. It tests parsing, deterministic tie-breaking, rule precedence, and keeping earlier test cases passing as requirements grow.
Software Engineering FundamentalsOnsite - StripeMediumSoftware EngineerPrepare for Backend Parsing, API Integration, AI Coding, and Bug Fixing Rounds
Tests parsing structured text payloads, managing transactional state machines, and implementing strict idempotency semantics with robust error handling.
Software Engineering FundamentalsOnsiteParsingState MachineIdempotency - StripeMediumSoftware EngineerRender a GeoJSON Bike Ride with Markers and Alternating Paths via a Map API
An API integration exercise that reads a bike ride from a GeoJSON file, posts JSON map parameters to a static map rendering service, and saves the PNG it returns. The final part adds start and end markers and draws the route in alternating colors every ten segments, testing HTTP client usage, coordinate order and off-by-one grouping.
Software Engineering FundamentalsOnsite - StripeMediumSoftware EngineerRender a Sailing Voyage from GeoJSON with a Map Snapshot API
Parse a GPS voyage from a GeoJSON file, POST it to a map snapshot service, save the returned PNG, then add start and finish markers and color bands of fixed segment counts. Tests careful JSON navigation, coordinate order, binary HTTP handling, and off-by-one-free chunking.
Software Engineering FundamentalsOnsitehttpjsongeojson - StripeMediumData ScientistResolve conflicts and prioritize with stakeholders
This question evaluates stakeholder management, prioritization frameworks, cross-functional conflict resolution, and decision documentation skills within a payments analytics context for a Data Scientist role.
Behavioral & LeadershipOnsite - StripeMediumSoftware EngineerShow Senior Engineering Leadership Through a Past Project
Explain senior engineering leadership through real project scope, technical judgment, coordination, delegation, and supported outcomes.
Behavioral & LeadershipOnsite - StripeMediumSoftware EngineerWeekly Maintenance Windows Across Time Zones: Find Usable Slots
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.
Coding & AlgorithmsOnsiteintervalssortingtime-zones - StripeMediumData ScientistWrite SQL to monitor weekly chargeback spikes
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.
Data Manipulation (SQL/Python)Onsite - StubHubMediumSoftware EngineerBuild Event Notification Engine
This question evaluates a candidate's competency in modular software design and extensibility, algorithmic filtering and ranking, date arithmetic for birthday proximity, geospatial distance computation, and integration with notification services.
Coding & AlgorithmsOnsite - StubHubMediumSoftware EngineerDesign Composable Event Recommendations
This problem tests your ability to design a flexible, object-oriented recommendation engine that allows for composable filtering and ranking logic using the strategy or decorator pattern.
Coding & AlgorithmsOnsiteSystem DesignAlgorithmsOOP - StubHubMediumSoftware EngineerDesign Event Email System
This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design Event Email System states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
System DesignOnsite