Back to problems

Design a ride-sharing system (Uber)

System Design · Oracle · Hard

1. Requirements and Scale Assumptions The platform is an Uber-like ride-sharing system with two mobile applications: Rider app: account creation, login, payment method, request a ride, see matched driver and live location, track trip, pay, and rate the trip. Driver app: driver registration, document onboarding, go online/offline, receive trip offers, accept or decline, navigate to pickup/dropoff, update trip status, and receive earnings. Non-functional targets Assume a large…

Checking your access…