Stripe Software Engineer Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Process auth requests with fraud rules
Question Implement a function that, given a list of Authorization Requests (timestamp_seconds, unique_id, amount, card_number, merchant), outputs a hu...
Convert bitmap into ASCII characters
Question Given an array/string of 0-1 bits representing a bitmap font, write code to render each character as a grid using '.' for 0 and '#' for 1, an...
Discuss challenging project examples
Behavioral and Leadership Interview Prompt — Software Engineer (Onsite) You will be assessed on problem-solving, teamwork, and leadership. Prepare con...
Design ledger and bikemap integration
System Design: Strongly Consistent Ledger and External Service Integration Context and Goal You are asked to design two components in a production-gra...
Debug wrong DOM attributes in unknown framework
Frontend Debugging Plan: Incorrect DOM Attributes in an Unfamiliar Framework Context You join a team using an unfamiliar frontend framework. In the br...
Discuss mentorship experience and outcomes
Behavioral Prompt: Mentorship Experience (Software Engineer HR Screen) Provide a concise, metrics-backed overview of your mentorship experience. 1) Sc...
Implement account scheduler with locking and LRU
Design a class AccountScheduler that manages the time-based availability of a fixed set of account IDs. Initialization You are given: - accounts: a li...
Find linked user records by similarity
You are given a list of user records. Each record has the following fields: - id (integer, unique) - name (string) - email (string) - company (string)...
Implement stateful connection router simulator
You are implementing a simplified connection router / load balancer for a Jupyter-like multi-tenant server system. There are N target servers, indexed...
Design payment-to-invoice matcher with priorities
Design and implement a payment-to-invoice matcher. Inputs: (a) invoices, a list like ["invoice-id-1, 10000, 2022-01-01", "invoice-id-2, 30000, 2022-01...
Discuss self-intro, location, pay, motivation
60–90 Second Self-Introduction (Stripe • Software Engineer — Technical Screen) Provide a concise self-introduction that covers: 1. Two to three achiev...
Validate and infer credit cards with Luhn
Implement a credit-card validation suite using the Luhn algorithm and brand patterns. Brand patterns: - VISA: 16 digits, starts with 4 - MASTERCARD: 1...
Explain background, motivation, location, and compensation
Behavioral Prompts for a Technical Screen (Software Engineer, Stripe) Context: You will deliver concise, professional responses (ideally 60–90 seconds...
Compute currency conversions with graph algorithms
Given a set of currency exchange relations such as 'A:B = 1:1.5' and 'B:C = 1:1.5' (meaning 1 A = 1.5 B and 1 B = 1.5 C), design algorithms and data s...
Generate user notifications from schedules
Given a schedule template format and user profile data (timezone, locale, delivery preferences), implement a program that generates a user notificatio...
Implement Luhn-based card validation and inference
Implement utilities for credit-card validation and inference using the Luhn algorithm. Card brands and formats: VISA — 16 digits, starts with 4; MASTE...
Build searchable list and highlight max transaction
UI Component: Filtered List With Max-Highlight Context Implement a small web UI component (e.g., in a modern frontend framework) that receives an arra...
Discuss compensation, culture, and IPO considerations
Behavioral Interview Practice: Compensation, Retention, Culture, and IPO You are interviewing onsite for a Software Engineer role. Prepare concise, pr...
Describe adapting quickly to unfamiliar problems
Behavioral & Leadership: Delivering Under Pressure, Learning Quickly, and Communicating Clearly Context: You are interviewing for a software engineeri...
Plan bicycle routes on a city map
You are given a city bicycle network as a weighted graph where edges encode distance, bike-lane availability, elevation gain, and traffic risk. Comput...