● FAANG SYSTEM DESIGN MOCK INTERVIEW STUDIO

System Design Interview Studio

Practice end-to-end FAANG staff-level architecture interviews with structured scoping, capacity math calculators, API contracts, blueprints, and evaluation rubrics.

🚗
Uber / Lyft · L6 Staff Architect

Design Uber's real-time ride-matching and dispatch system for 10M active drivers.

45:00

🎯 Stage 1: Clarify Requirements & Scope

Recommended Time: ~5 mins

In FAANG interviews, jumping straight to drawing boxes before establishing functional and non-functional boundaries leads to automatic failure. Check off confirmed requirements:

FUNCTIONAL REQUIREMENTS (WHAT IT DOES)
☐Riders can request a ride specifying pickup coordinates and destination coordinates.
☐Matching engine discovers the closest available drivers within 3-5 km in < 3 seconds.
☐Active drivers continuously stream GPS coordinates every 4 seconds.
☐Trip lifecycle: Dispatch Offer -> Accepted -> In-Transit -> Fare Calculation & Payment.
NON-FUNCTIONAL REQUIREMENTS (HOW IT PERFORMS)
☐Low Latency: Match proposal dispatched within 2.5 seconds of request.
☐High Availability: 99.999% uptime (dispatch service must never strand riders).
☐Scalability: 10M concurrent drivers sending GPS pings = 2.5M location writes/sec.
☐Consistency: Strong consistency for trip billing and driver assignment; eventual consistency for rider GPS map markers.
📝 YOUR INTERVIEW SCRATCHPAD & WHITEBOARD (0 characters)