Stripe onsite coding: debug, integrate, build interview

Round 4 of 7 · 16 questions reported

See the whole loop
Length
60 min
Format
Project editor with starter code and tests: fix bugs in an unfamiliar codebase, wire an external API spec into a service, or complete a skeleton in parts
They grade
Bugs found or parts finished, tests written as you go, idiomatic use of your language
AI use
Varies by session: some onsites have one AI-assisted session and an integration session without AI
Heads-up
One or two of these. Set up the IDE and debugger from the invitation before the day.

Questions Stripe asks in this round 16

  • Build a transaction rule engine with an AI assistantCodingWith an AI coding assistant built into the editor, implement a rule engine that reads allow and block conditions and applies them to a list of transactions. You are graded on how…
    Last asked Oct 2026
  • Draw routes on map images fetched from an HTTP APICodingRead a JSON file of places and routes, call a remote map service to download the matching map images, then mark the places and draw lines between them on the images. The task…
    Last asked Sep 2026
  • Match payments to invoices by memo and amountCodingA billing system has to match incoming payments to open invoices. Both arrive as comma-separated strings. - Invoice: invoiceid,amount,duedate. The amount is an integer in cents…
    Last asked Sep 2026
  • Hotel stay email schedule with booking changesCodingA hotel wants to send each guest a set of emails around their stay. Write the code that produces the full email schedule. Input - reservations: a list of objects with guestname…
    Last asked Sep 2026
  • Deployment windows in a recurring weekCodingDeployments are planned on a recurring week measured in minutes, from 0 to 10,079, and the same schedule repeats every week. Teams declare windows in which deployment is allowed…
    Last asked Sep 2026
  • Build a React interface against an undocumented APICodingWith an AI coding assistant available, build a React interface on top of an API that has no documentation. Work out the endpoints and the shape of their data by exploring them…
    Last asked Jun 2026
  • Least-loaded task assignment with worker specialtiesCodingTasks arrive in a fixed order and must be handed out to a team of workers so that the work stays balanced. Each task has a unique integer id, a positive integer duration, and (in…
    Last asked Jan 2026
  • Sliding-window request rate limiterCodingImplement a rate limiter that accepts at most limit requests in any window of ttl milliseconds. - allow(timestamp) is called once per incoming request. timestamp is in…
    Last asked Dec 2025
  • Best currency conversion rate across exchange quotesCodingYou run a currency desk. You are given a list of quotes (from, to, rate): one unit of from buys rate units of to. A quote works only in the direction given; the reverse is…
    Possibly retired
  • Multi-step form in ReactCodingBuild a three-step form: step 1 collects the user's basic details, step 2 their address, and step 3 shows everything for confirmation and submits. Support validation on each step…
    Possibly retired
  • Cloud usage bill from regional hourly ratesCodingYou are writing the billing step for a cloud platform. A customer's usage report says which region they ran in and how many hours they used each service. A pricing table gives the…
  • Server load scores from a day of requestsCodingA load balancer team wants a daily stress report for its server fleet. You get three inputs for one day: - servers: lines serverid,basescore. Every server starts at its integer…
  • Shipping route cost pathsCodingA parcel carrier publishes its shipping routes as a list of strings. Each string has the form source:target:method:cost: - source and target are country codes. A route ships one…