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
QuestionLevelPractisedDiagramNotes
Instagram – –
Bitly – –
Uber – View →
Whatsapp – –
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 reference

HLD practice

Full designs I've worked through