Design a Ride-Sharing Application
This is the canonical Uber interview question — asked at almost every senior Uber loop. It covers geospatial indexing, real-time matching, state machines, event-driven architecture, and payment integration. A complete answer demonstrates systems breadth and the ability to reason about scale.
Enable JavaScript for the full StreamPrep guide.