System Design Question Preview
Design a user-facing ride-hailing platform for autonomous vehicles. A rider should be able to open the app, enter pickup and dropoff locations, receive a price estimate, confirm the ride, get matched with an available vehicle, track the car in real time, complete the trip, and pay afterward.