Design Uber Backend

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Users and Traffic

API design

REST Endpoints

Database design

Redis: Live Spatial Index

High-level design

Request flows

Detailed component design

Trade-offs and tech choices

Spatial Index: H3 vs Geohash vs Quadtree

Failure scenarios and bottlenecks

Redis Primary Failure

Future improvements

ML-Based Matching

Table of Contents

System requirements

Functional

Capacity estimation

Users and Traffic

API design

REST Endpoints

Database design

Redis: Live Spatial Index

High-level design

Request flows

Detailed component design

Trade-offs and tech choices

Spatial Index: H3 vs Geohash vs Quadtree

Failure scenarios and bottlenecks

Redis Primary Failure

Future improvements

ML-Based Matching

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock

Premium content

Unlock
Try this problem yourself

Reading a solution is not the same as producing one under interview pressure. Design it on the whiteboard and get scored feedback.

Asked in these interview guides

Company guides that list this problem among their sample questions.


Markdown supported

0%

Editorial Solution

System requirements

Functional

Capacity estimation

Users and Traffic

API design

REST Endpoints

Database design

Redis: Live Spatial Index

High-level design

Request flows

Detailed component design

Trade-offs and tech choices

Spatial Index: H3 vs Geohash vs Quadtree

Failure scenarios and bottlenecks

Redis Primary Failure

Future improvements

ML-Based Matching

Table of Contents

System requirements

Functional

Capacity estimation

Users and Traffic

API design

REST Endpoints

Database design

Redis: Live Spatial Index

High-level design

Request flows

Detailed component design

Trade-offs and tech choices

Spatial Index: H3 vs Geohash vs Quadtree

Failure scenarios and bottlenecks

Redis Primary Failure

Future improvements

ML-Based Matching