All problems
Advanced·🚗 Transportation·Uber · Lyft · Rapido +1

Design
Ride Sharing — Backend Deep Dive

Deep-dive backend design for a ride-sharing platform: geospatial indexing, dynamic dispatch, real-time tracking, and the pricing engine.

#Geospatial#Real-time#Microservices
Start Solving 7F + 4NF requirements inside

01 -  Why interviewers ask this

It isolates the hardest backend piece of the Uber problem — real-time location ingestion and matching — for candidates who've already covered the LLD basics elsewhere.

02 -  Where this system exists in the real world

You interact with this design every day.

Uber/Lyft backend location and matching services

Fleet-tracking logistics backends

Real-time IoT location-ingestion pipelines

03 -  What you'll master

Solve this once. Know it forever.

01

Ingest high-frequency location updates at scale

02

Design efficient geospatial proximity search

03

Separate matching logic from location storage

04 -  What you'll design

7 functional · 4 non-functional requirements.

Index driver locations updated every 5 seconds

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
R
Rapido
B
Bolt

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