System design
Learning paths
Topics
Roadmaps
Games
Search articles, topics...
⌘K
Library
Topics
Location
Finding what is near a point on a map, fast.
Path
System design
Level
Foundation
Core
Senior
Staff
Design questions only
Patterns
Two systems, two lifetimes
Claim with an expiry
Hot key
Cut the map into cells
Precompute the read
Narrow
Caching
1
Sharding
1
Transactions and locking
1
Real-time
1
2 pages
Design a proximity service
System design · Senior · 33 min
Caching
Sharding
Design Uber
System design · Senior · 38 min
Real-time
Transactions and locking