20 questions · from 8 interviews

Stripe interview questions

Every question candidates reported from their Stripe interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.

Stripe coding and DSA questions

  1. 01

    Region Registration and Health Check

    Implement commands to register regions with latitude, longitude, and capacity, and to set their health status. The REGISTER command should validate latitude ([-90,90]), longitude ([-180,180]), capacity (0), and ensure the region is not already registered. The…

    From Stripe OA 2026 | SSE3

  2. 02

    Haversine Distance Calculation

    Given two sets of latitude and longitude coordinates, calculate the Haversine distance between them. Input format: DISTANCE . Output the distance rounded to the nearest integer.

    From Stripe OA 2026 | SSE3

  3. 03

    Proximity Routing to Healthy Regions

    Given a request coordinate, find the healthiest registered region that can handle the load, preferring the closest region (using Haversine distance) and breaking ties alphabetically. Output the selected region, its distance, and possible candidate regions. If…

    From Stripe OA 2026 | SSE3

  4. 04

    Email Subscription System

    Build a system that sends subscription-related emails (subscribe/expired/reminders) to users. Inputs include a schedule for sending these emails and a list of user subscriptions. The system should output the sending schedule.

    Medium · From Stripe Onsite Interview (Hopeful pass) | Sharing exact details about Debug round

  5. 05

    Verify Transaction Data Integrity

    This section focused on building foundational data-integrity checks for fraud detection. The prompt was very long, but the logic itself was simple. I was tasked to read six fields from a CSV file and verify that all fields were non-empty.

    From Stripe phone screen 4 part interview experience

  6. 06

    High-Risk Rule Validation

    On top of the basic transaction information, this part introduced two core risk-control rules: Amount rule: the transaction amount must fall within the business-defined normal range. Payment-method rule: the payment method must not appear in the blocked…

    From Stripe phone screen 4 part interview experience

  7. 07

    User Behavior Matching for Fraud Detection

    This section required validating whether the transaction aligned with the user’s behavioral baseline. I had to ensure that at least 50% of the behavioral attributes—such as commonly used spending countries, typical time ranges, and average transaction-amount…

    From Stripe phone screen 4 part interview experience

  8. 08

    Smart Fraud Error Reporting

    The final section implemented smart error reporting, replacing the vague label “SUSPICIOUS” with specific error codes. The system outputs up to two error codes according to priority. If there are no issues, it outputs “OK”. The output report must maintain…

    From Stripe phone screen 4 part interview experience

  9. 09

    Invoice Reconciliation

    Stripe's Invoicing product allows businesses to create and send invoices to their customers. While many invoices can be paid directly, there are cases where standalone payments need to be reconciled with open invoices for a customer. Your task is to write a…

    Medium · From Stripe Interview | Round 1

  10. 10

    Fixed Unit Shipping Fee

    Each order contains a country, a product, and a quantity; each product has a fixed unit shipping fee. I was asked to compute the total shipping cost for all orders.

    From Stripe SDE Intern Phone Screen

  11. 11

    Tiered Decreasing Pricing

    The unit price was no longer fixed; instead, it changed based on quantity tiers. For example: 1–10 units cost USD 1 per unit, and 11–20 units cost USD 0.8 per unit. I needed to calculate the total cost by summing across these pricing tiers.

    From Stripe SDE Intern Phone Screen

  12. 12

    Basic Shipping Cost Calculation

    The first problem involved calculating the total price based on an order object and a country-specific flat shipping table. I needed to compute the total price by summing each item’s unit price multiplied by its quantity, and then add a flat shipping fee…

    Easy · From stripe intern vo experience

  13. 13

    Incremental Shipping Cost Calculation

    Building upon Level 1, shipping costs were no longer a fixed price but dynamically varied based on quantity—an “incremental cost” model. Each product could have multiple cost brackets, defined by quantity ranges. My task was to determine which bracket the…

    Medium · From stripe intern vo experience

  14. 14

    Mixed Fixed and Incremental Shipping Cost Calculation

    This stage introduced a new layer on top of Level 2: a 'type' concept with two calculation modes—'fixed' and 'incremental.' The 'incremental' mode functioned identically to Level 2. However, the 'fixed' mode meant that within a specific quantity bracket, the…

    Hard · From stripe intern vo experience

  15. 15

    Calculate Shipping Cost - Basic

    You are given two JavaScript objects: order and shipping . You need to calculate the total shipping cost for the given country in the order object. order = { "country": "US", "items": [ {"product": "mouse", "quantity": 5}, {"product": "laptop", "quantity": 2}…

    Medium · From Stripe Phone Screen | Senior Software Engineer Interview

  16. 16

    Calculate Shipping Cost with Quantity Discounts

    Extend the previous problem. Now, if discounts are given for different quantities, how would you calculate the shipping cost? The shipping object has been modified to include quantity-based cost slabs. shipping = { "CA": [ {"product": "mouse", "cost": 500},…

    Medium · From Stripe Phone Screen | Senior Software Engineer Interview

  17. 17

    Stripe Invoice Payment Reconciliation

    Stripe’s Invoicing product allows businesses to create and send invoices to their customers. While many invoices can be paid directly, there are cases where standalone payments need to be reconciled with open invoices for a customer. Your task is to write a…

    From Phonescreen for Stripe L2(backend) position Bangalore, India

Stripe system design questions

  1. 01

    Duplicate Request Replaying System

    Implement a basic system to keep track of duplicate requests and not process them multiple times. Consolidate duplicate requests into one and process it once. The system needs to be able to parse JSON objects from a string and from a file, then compare them…

    Medium · From Stripe Onsite Interview (Hopeful pass) | Sharing exact details about Debug round

Stripe behavioural and HR questions

  1. 01

    Common Behavioral Questions

    Interview focused on typical behavioral questions, including topics like: - Challenge project - Why leave / why join - Leading + task assignment - Conflict with peer/manager

    From Stripe Onsite Interview (Hopeful pass) | Sharing exact details about Debug round

Stripe other questions

  1. 01

    Debug Templating Library (Mako)

    Given access to a codebase of the Mako templating library with several bugs. The task is to track down and identify these bugs. The process involves running the code locally, utilizing unit tests to narrow down issues, and demonstrating debugging approach in…

    Hard · From Stripe Onsite Interview (Hopeful pass) | Sharing exact details about Debug round

Stripe interview questions FAQ

What questions are asked in Stripe interviews?

Candidates reported 20 distinct questions across 8 Stripe interviews. 17 coding and DSA questions, 1 system design questions, 1 behavioural and HR questions, 1 other questions.

How difficult are Stripe interview questions?

Of the questions candidates rated, 11% were easy, 67% medium and 22% hard.