All problems
Advanced·🚗 Transportation·Uber · Lyft · DiDi

Design
Uber (Full Design)

Full-scale Uber design: real-time matching, dynamic pricing, trip management, driver supply management, and fraud detection.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#Geolocation#Real-time#Surge Pricing#Matching
7F + 5NF requirements inside

01 -  Why interviewers ask this

It's the flagship "full system" LLD/HLD interview question — companies use it because it touches geospatial matching, real-time tracking, and dynamic pricing all at once.

02 -  Where this system exists in the real world

You interact with this design every day.

Uber / Lyft / Ola ride-hailing at full scale

On-demand logistics and delivery dispatch

Fleet management and dynamic pricing systems

03 -  What you'll master

Solve this once. Know it forever.

01

Design geospatial rider-driver matching

02

Model real-time location tracking at scale

03

Implement dynamic/surge pricing logic

04 -  What you'll design

7 functional · 5 non-functional requirements.

Rider requests a ride; system finds and assigns best driver in < 30 seconds

6 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

U
Uber
L
Lyft
D
DiDi

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.