14-Day Study Plan

A structured 2-week plan to prepare for system design interviews. Check off tasks as you complete them.

Overall Progress0/49 tasks (0%)
1

Day 1: Foundation: Numbers & Structure

Learn the interview framework and key numbers

0/4

Tip: Master the 45-minute interview structure first. It's your roadmap for every interview.

2

Day 2: Databases & Storage

Understand SQL vs NoSQL, sharding, and replication

0/4

Tip: Most interviewers expect you to justify your database choice. Practice explaining WHY, not just WHAT.

3

Day 3: Caching Deep Dive

Master caching strategies, eviction policies, and distributed caching

0/4

Tip: Cache invalidation is one of the hardest problems in CS. Understand the trade-offs of every strategy.

4

Day 4: Load Balancing & Networking

LB algorithms, CDNs, and real-time communication

0/4

Tip: WebSocket vs HTTP is a common deep-dive question. Know the trade-offs cold.

5

Day 5: Message Queues & Async Processing

Kafka, RabbitMQ, and async architecture patterns

0/4

Tip: Message queues are the answer to 'how do you handle X asynchronously?' in every interview.

6

Day 6: API Design & Microservices

REST, gRPC, API gateways, and service decomposition

0/4

Tip: In interviews, always start with a monolith and explain when you'd break it into microservices.

7

Day 7: Week 1 Review

Review everything from week 1 and identify weak areas

0/3

Tip: Day 7 is for solidifying knowledge. Focus on areas where you felt weakest during the week.

8

Day 8: Social & Feed Systems

Fan-out, news feed, social graph, and recommendation

0/3

Tip: The fan-out problem is asked at every major tech company. Master the hybrid approach.

9

Day 9: Search & Autocomplete

Trie data structures, Elasticsearch, and search systems

0/3

Tip: Search is very common in FAANG interviews. Understand both trie-based autocomplete and inverted index search.

10

Day 10: Video & Media Systems

Video upload, transcoding, streaming, and CDN integration

0/3

Tip: Video systems are about understanding the processing pipeline. Focus on transcoding and delivery.

11

Day 11: Location & Real-Time Systems

Geospatial indexing, ride-sharing, and maps

0/3

Tip: Geospatial indexing (geohash, quadtree) is a common deep-dive topic. Know at least one approach.

12

Day 12: E-Commerce & Payments

Inventory management, payment processing, and consistency

0/3

Tip: Payment systems require understanding idempotency and distributed transactions. These come up a lot.

13

Day 13: Infrastructure & Monitoring

Metrics, monitoring, crawlers, and observability

0/3

Tip: Always mention monitoring in your design. It shows you think about production systems, not just happy paths.

14

Day 14: Final Review & Mock Interview

Full mock interview simulation

0/4

Tip: You're ready. Trust your preparation. In the real interview: clarify first, draw second, explain always.