Skip to main content
SDMastery

60-Day Interview Preparation Roadmap

A comprehensive 60-day plan to prepare for system design interviews at top tech companies.

60-Day System Design Interview Preparation

This plan prepares you for system design interviews at FAANG and top tech companies. It builds on fundamental knowledge and focuses heavily on practice.

Phase 1: Foundations (Days 1-15)

Complete the 30-Day Roadmap's weeks 1-3 in 15 days (double the daily study time).

Phase 2: Distributed Systems (Days 16-25)

DayTopicTime
16Consistent Hashing60 min
17Consensus Algorithms (Raft, Paxos overview)60 min
18Service Discovery and Heartbeats45 min
19Distributed Locking60 min
20Circuit Breaker and Gossip Protocol45 min
21Microservices vs Monolith60 min
22Event-Driven Architecture60 min
23Change Data Capture (CDC)45 min
24Distributed Tracing45 min
25Review: All distributed systems concepts90 min

Phase 3: Interview Framework (Days 26-30)

DayTopicTime
26Step-by-step interview framework60 min
27Back-of-envelope estimation practice60 min
28API design practice60 min
29Database schema design practice60 min
30Communication strategy and time management60 min

Phase 4: Easy Problems (Days 31-36)

One problem per day: URL Shortener, Autocomplete, Load Balancer, CDN, Key-Value Store, Authentication System.

Phase 5: Medium Problems (Days 37-48)

One problem per day: WhatsApp, Instagram, Netflix, Twitter, Notification Service, Job Scheduler, Rate Limiter, Payment System, Spotify, YouTube, E-Commerce, Digital Wallet.

Phase 6: Hard Problems (Days 49-56)

One problem per day: Uber, Google Docs, Google Maps, Dropbox, Distributed Web Crawler, Code Deployment, Cloud Storage, Ticket Booking.

Phase 7: Review and Mock Interviews (Days 57-60)

DayActivity
57Review weakest areas, re-do 2 problems
58Mock interview #1 with a friend
59Mock interview #2 (different problem)
60Final review, confidence building