Back to courses
Advanced

System Design Interview Casebook

Learn system design through detailed building blocks, worked interview cases, and a separate crash review path. Practice capacity estimates, data correctness, failure recovery, and clear explanations of design trade-offs.

Sections
22
Lessons
256
Study time
38 Hours
Learner rating
New course

Your route

Course map

Move through the sections in order. Start with any open previews, then continue with the premium lessons when you are ready.

22 sections 256 lessons
  1. 1

    Interview Preparation and Course Orientation

    9 lessons Free preview

  2. 2

    System Qualities, Abstractions, and Estimation

    13 lessons Premium

  3. 3

    DNS, Load Balancing, and Data Stores

    16 lessons Premium

  4. 4

    Content Delivery, Identifiers, Monitoring, and Caching

    25 lessons Premium

  5. 5

    Messaging, Rate Limiting, and Blob Storage

    23 lessons Premium

  6. 6

    Search, Logging, Scheduling, and Counters

    21 lessons Premium

  7. 7

    Design Methods, Video Platforms, and Community Systems

    13 lessons Premium

  8. 8

    Maps, Proximity, Ride Sharing, and Delivery

    19 lessons Premium

  9. 9

    Social Timelines, Photo Sharing, and URL Shortening

    14 lessons Premium

  10. 10

    Crawling, Messaging, Typeahead, and Collaboration

    20 lessons Premium

  11. 11

    Deployment, Payments, Coding Platforms, and AI Systems

    16 lessons Premium

  12. 12

    Real-World Systems at Scale

    5 lessons Premium

  13. 13

    Failure Case Studies and Conclusions

    5 lessons Premium

  14. 14

    Crash Course Orientation and Interview Fundamentals

    3 lessons Premium

  15. 15

    Core Infrastructure and Monitoring

    8 lessons Premium

  16. 16

    Distributed Components and Traffic Control

    9 lessons Premium

  17. 17

    Distributed Cache Exercise

    1 lesson Premium

  18. 18

    Social Platforms, Media, Maps, Proximity, and Mobility

    6 lessons Premium

  19. 19

    Feeds, Crawling, Messaging, and Collaboration

    7 lessons Premium

  20. 20

    AI, Deployment, Payments, and ML Infrastructure

    6 lessons Premium

  21. 21

    Final Case Study and Course Review

    2 lessons Premium

  22. 22

    Interview Resources and Reference Guides

    15 lessons Premium

Curriculum

Course content

Open a section to preview its lessons.

  1. 1.1Introduction to Modern System Design10 min
  2. 1.2Why Every Developer Should Learn System Design10 min
  3. 1.3Course Structure for Modern System Design10 min
  4. 1.4Getting Ready for the System Design Interview10 min
  5. 1.5The Do’s and Don’ts of the System Design Interview10 min
  6. 1.6System Design Interview Trap: Why Engineers Fail and Succeed18 min
  7. 1.7How Long Does It Take to Prepare for a System Design Interview?10 min
  8. 1.8System Design Mock Interviews10 min
  9. 1.9Practice: System Design Interview Preparation10 min

Learner feedback

Help shape this course

Your rating helps other learners choose a path and shows us which lessons need attention.

Rate this course

Tell us how useful this course was. You can update your rating later.

Loading your rating...

Course rating

No ratings yet. Yours would be the first.