All problems
Intermediate·🚗 Transportation·Uber · Lyft · Ola

Design
Cab Booking System

Design a ride-hailing platform like Uber (simplified) — users request rides, drivers accept, and the system manages matching and pricing.

#Geolocation#Real-time#Matching
Start Solving 7F + 4NF requirements inside

01 -  Why interviewers ask this

It's a lighter-weight entry point into the ride-sharing problem family — interviewers use it to check driver-matching and trip-lifecycle modeling before escalating to the full Uber-scale version.

02 -  Where this system exists in the real world

You interact with this design every day.

Uber / Lyft / Ola ride-hailing platforms

Corporate cab/shuttle booking systems

On-demand delivery driver dispatch

03 -  What you'll master

Solve this once. Know it forever.

01

Match riders to nearby available drivers

02

Model a trip's full lifecycle and states

03

Design fare calculation with surge/distance factors

04 -  What you'll design

7 functional · 4 non-functional requirements.

Rider requests a ride specifying pickup and drop-off locations

6 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

U
Uber
L
Lyft
O
Ola

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving