Behavioral
4 questions
Tell-me-about-a-time stories on ownership, conflict, and impact — scored against this company's real values.
-
01
Tell me about a time you shipped something that directly removed friction for a developer or user, and how you knew it mattered to them.
-
02
Describe a bug or incident in production that you owned end-to-end, including how you communicated it and prevented recurrence.
-
03
Walk me through a time you disagreed with a technical decision and what rigorous argument you made to change it.
-
04
Tell me about a time you amplified a teammate's work or improved the team rather than just optimizing your own output.
Practice Behavioral out loud →
Technical
4 questions
The hard screen for the craft itself — talked through out loud, not whiteboarded in your head.
-
01
Given an unfamiliar repository with a failing test, walk me through how you'd diagnose the root cause before attempting a fix.
-
02
Using only the API documentation provided, build a small integration that receives webhooks, verifies their signatures, and processes events idempotently.
-
03
How would you implement an idempotency-key mechanism so that a retried payment request never double-charges a customer?
-
04
You're given a function that moves money between two accounts; identify the concurrency and rounding edge cases and make it correct.
Practice Technical out loud →
System Design
4 questions
Open-ended design of the systems this company actually runs, with the interviewer probing your tradeoffs.
-
01
Design an idempotent payments API that safely handles client retries and network failures without double-charging.
-
02
Design a double-entry ledger that records every money movement with atomic balanced writes and supports reconciliation.
-
03
Design a webhook delivery system with retries, exponential backoff, ordering, and signature verification.
-
04
Design a system that processes card payments with at-least-once semantics while guaranteeing exactly-once financial effects.
Practice System Design out loud →