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
Timed mock
Timed mock · 45 minutes
A full problem under interview conditions, timed, with the clock visible.
Loading…