UPI payment app inspired by PhonePe and Google Pay on NPCI's UPI network: a transaction saved as pending under an idempotency key before money moves, switch calls from a queue with timeouts, status served from a cache, UPI ID name lookup, push and SMS notifications, daily reconciliation against NPCI settlement files, and pre-payment risk checks. A teaching design.
Build this system yourself on the canvas below. Add components, connect them, and run traffic simulations to see where your design holds up and where it breaks.
You're in the middle of an interview session. Leaving now will end your current attempt.
Explore concept overviews, real-system examples, key tradeoffs, and interview talking points for each roadmap section.
You've conquered this phase. These are the skills you now own: