Dev Learning
Menu
System Design
0/49
All topics
Quick revision
Concept check
Today
What to do today
Progress & gap log
Curriculum map
Start from scratch
0/5
01
What is system design?
02
How the interview works
03
The five stages
04
Where's the slack?
05
The words, in plain English
Measuring things
0/4
06
Performance vs scalability
07
Latency vs throughput
08
Latency numbers
09
Back-of-envelope maths
How a request reaches you
0/5
10
DNS
11
HTTP, TCP, UDP, RPC
12
API design
13
Reverse proxies
14
Load balancing
+
Storing data
0/6
15
SQL vs NoSQL
+
16
Indexes and slow queries
17
Transactions and locking
18
Connection pooling
19
Caching
+
20
Object storage
More than one machine
0/8
21
Availability and failover
22
Replication
+
23
Partitioning
+
24
Consistency models
+
25
CAP and PACELC
26
Consensus
27
Clocks and ordering
28
Multi-region
Doing work later
0/7
29
Message queues
+
30
Idempotency
+
31
Fan-out: push vs pull
32
Distributed transactions
33
Write-ahead logs
34
Change data capture
35
Batch and stream
Common patterns
0/9
36
CDNs
37
Rate limiting
38
Consistent hashing
39
Bloom filters
40
Distributed counters
41
Geospatial indexing
42
Search indexing basics
43
Polling, WebSockets, SSE
44
Circuit breakers
In production
0/5
45
Auth and secrets
46
Observability
47
Deploys and releases
48
Backups and DR
49
Capacity planning and cost
Practice
Daily rep · 15 min
Timed mock · 45 min
Follow-up blitz · 10 min
Blank page & whiteboard
Worked solutions
Company questions
Google
Amazon
Meta
Microsoft
Netflix
Uber
Revision
Defence drills
Where I am
Read-heavy / caching
0/1
URL shortener
Write-heavy / fan-out
0/3
Follower timeline
Chat and messaging
Notification system
Matching under time pressure
0/1
Ride matching
Contested inventory
0/1
Ticket booking
Big files
0/1
Video platform
Live push
0/1
Live scores
Search and ranking
0/1
Typeahead
Limits and abuse
0/1
Rate limiter
Location
0/1
Nearby places
Data pipelines
0/1
Click analytics
Crawling and ingestion
0/1
Web crawler
Sync and offline
0/1
File sync
Building the storage itself
0/1
Key-value store
Money and correctness
0/1
Payment ledger
Interviewers
Pressure Tester
Cost Auditor
Scale Breaker
Domain Specialist
Scope Shifter
Constraint Setter
Practice
Concept check
Spaced repetition over every concept you have read. Answer from memory, then compare.
Loading…