AlgoInsight

System Design

System Design Interviews

Learn to USE system design knowledge under interview pressure. 20 reusable interview patterns plus dozens of full case-study walk-throughs - taught by an Amazon Bar Raiser who has run 300+ interviews.

Intermediate314163 lessons9 free lessonssystem-designinterview-preppatternscase-studiesdistributed-systems

System Design Interviews: Patterns & Case Studies

By the time you take this course you already have the concepts - from Fundamentals, from Advanced, or from work. What you're missing is the ability to walk into a 45–60 minute interview and demonstrate that knowledge fluently, out loud, to a stranger with a laptop. That's a different skill, and it's the one this course trains.

It's pattern-driven. Rather than memorising case studies, you learn ~20 reusable interview patterns - real-time updates, fan-out, high read/write traffic, hot keys, distributed counting, leader election, failure handling, recommendations, multi-region, distributed transactions, and more - that let you construct an answer to almost any question from primitives.

You'll start with orientation, a must-know quick reference, and the concept areas through an interview lens, then four pattern sets and the 7-step answering framework. Finally a large library of full case-study walk-throughs (URL shortener, Pastebin, news feed, Instagram, chat, ride-hailing, search autocomplete, web crawler, ad-click aggregator, and many more) - each case study worked end-to-end through its 8 steps: requirements → estimation → API → high-level design → data model → caching → scaling → bottlenecks & trade-offs.

Taught primarily by Brandon Carter, a Principal Engineer and Amazon Bar Raiser who has watched 300+ candidates do this for real.

Module 1 is free to preview. The full course is a one-time purchase with lifetime access.

What you will learn

Prerequisites

Course outline

Module 1: Introduction

Introduction — 3 topics.

Module 2: Must-Know Topics - Quick Reference

Must-Know Topics - Quick Reference - 4 topics.

Module 3: Concept Deep Dives - Interview Lens

Concept Deep Dives - Interview Lens - 5 topics.

Module 4: Real-Time and High-Traffic Patterns

Real-Time and High-Traffic Patterns — 5 topics.

Module 5: Scale and Reliability Patterns

Scale and Reliability Patterns — 5 topics.

Module 6: Distributed Coordination Patterns

Distributed Coordination Patterns — 5 topics.

Module 7: Advanced Application Patterns

Advanced Application Patterns — 5 topics.

Module 8: Interview Tips

Interview Tips — 4 topics.

Module 9: Case Studies - Basic Questions

Case Studies - Basic Questions - 2 topics.

Module 10: Case Study - Real-Time Communication

Case Study - Real-Time Communication - 5 topics.

Module 11: Case Study - Social Media

Case Study - Social Media - 3 topics.

Module 12: Case Study - Content Platforms

Case Study - Content Platforms - 1 topics.

Module 13: Case Study - Proximity & Matching

Case Study - Proximity & Matching - 1 topics.

Module 14: Case Study - Media Streaming

Case Study - Media Streaming - 3 topics.

Module 15: Case Study - Storage & File Systems

Case Study - Storage & File Systems - 2 topics.

Module 16: Case Study - Live Streaming

Case Study - Live Streaming - 1 topics.

Module 17: Case Study - Marketplace

Case Study - Marketplace - 1 topics.

Module 18: Case Study - Food Delivery

Case Study - Food Delivery - 1 topics.

Module 19: Case Study - Ride Hailing

Case Study - Ride Hailing - 1 topics.

Module 20: Case Study - Navigation

Case Study - Navigation - 1 topics.

Module 21: Case Study - Search Autocomplete

Case Study - Search Autocomplete - 1 topics.

Module 22: Case Study - News Aggregator

Case Study - News Aggregator - 1 topics.

Module 23: Case Study - Web Crawler

Case Study - Web Crawler - 1 topics.

Module 24: Case Study - Google Search

Case Study - Google Search - 1 topics.

Module 25: Case Study - Ad Click Aggregator

Case Study - Ad Click Aggregator - 1 topics.

Browse all courses