System design · HLD
High-level design
Requirements, entities, APIs, the architecture and the tradeoffs, for classic HLD questions.
HLD question tracker
6 of 26 practised| Question | Level | Practised | Diagram | Notes |
|---|---|---|---|---|
| – | – | |||
| Bitly | – | – | ||
| Uber | – | View → | ||
| – | – | |||
| You tube | – | – | ||
| Web crawler | – | – | ||
| Distributed cache | – | – | ||
| Payment service (stripe) | hard | – | – | |
| Local delivery service | ✓ | – | ||
| Fb live comments | – | – | ||
| You tube top k | – | – | ||
| Job scheduler | – | View → | ||
| Notification system (same as job scheduler) | – | – | ||
| Yelp | ✓ | – | Read → | |
| dropbox | ✓ | – | Read → | |
| Google doc | – | – | ||
| Leetcode | – | – | ||
| Ticketmaster | ✓ | View → | Read → | |
| Tinder | ✓ | – | Read → | |
| FB News feed | ✓ | View → | Read → | |
| FB Post search | Hard | – | – | |
| Online Auction | – | View → | ||
| News Aggregator | – | View → | ||
| Price Tracking System | – | – | ||
| Ad click Aggregator | – | – | ||
| Metric Monitoring | – | – |
Whiteboard diagrams
My Excalidraw designs, for quick referenceHLD practice
Full designs I've worked throughDropbox
user should be able to upload file from device · user should be able to download file
Yelp
user should be able to search by business , category , location (long/latitue) · 2user should be able to view business and reviews
Ticketmaster
user should be able view events · user should be able to search for event
Tinder
User can create profile with preference (age range, interests ) and specify a max distance · user can view a stack of potential match
FB News Feed
Users should be able to create posts · Users should be able to friend/follow people