system design 301: Advanced

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

75%
Progress
107/143 Chapters Completed
Course Curriculum
Ads Frontdoor / Ad Serving Gateway (<50ms p99, Global) 12 🔒
Problem Understanding & Clarifications 🔒
NFRs, Scale, Latency Budget & Capacity Planning 🔒
High-Level Architecture & Global Routing 🔒
Deep Dive: Candidate Retrieval & Indexing 🔒
Deep Dive: Policy & Eligibility Filtering 🔒
Deep Dive: Ranking & Auction 🔒
Deep Dive: Pacing & Budget Enforcement 🔒
Deep Dive: Logging, Billing & Attribution 🔒
Multi-Region Architecture & Disaster Recovery 🔒
Storage Scaling, Partitioning & Data Models 🔒
Interview Scoring Sheet 🔒
Mock Interviewer Debriefs 🔒
Design a low-latency ranking pipeline (retrieval → features → ML inference → re-rank) 12 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
High-Level Architecture 🔒
Retrieval Deep Dive 🔒
Feature Generation Deep Dive 🔒
ML Inference Deep Dive 🔒
Re-ranking & Business Constraints 🔒
End-to-End Latency, Caching & Degradation 🔒
Observability, Experimentation & Debuggability 🔒
Security, Privacy & Compliance 🔒
Multi-Region, Globalization & System Evolution 🔒
Full Interview Narration (10–15 min Walkthrough) 🔒
Design an Amazon Price Watch & Notification Service 13 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements 🔒
System Interfaces 🔒
Data Model 🔒
High-Level Architecture 🔒
Price Collection Pipeline 🔒
Event Evaluation 🔒
Notification Delivery 🔒
Storage Scaling & Partitioning 🔒
Security & Privacy 🔒
Observability 🔒
Failure Modes & Disaster Recovery 🔒
Full Candidate Script 🔒
Azure Scale Security Telemetry Ingestion Storage 10 🔒
Problem Understanding & Clarifications 🔒
Requirements: Functional & Non-Functional/Scale 🔒
System Chareteristics 🔒
High Level Architecture 🔒
Deep Dive: Data Collection 🔒
Deep Dive: Data Ingestion 🔒
Deep Dive: Messaging Queue 🔒
Deep Dive: Storage Layer 🔒
Deep Dive: Query Layer 🔒
Follow up: Real time Detection and correlation engine 🔒
Azure Real-Time Threat Detection System 12 🔒
Section 1 — Requirements & Problem Understanding 🔒
Section 2 — Scaling Strategy & Non-Functional Requirements 🔒
Section 3 — Core System Design Deep Dive 🔒
Section 4 — Data Modeling & Rule Design 🔒
Section 5 — Detection Engine Internals & Execution Flow 🔒
Section 6 — Alerting & Integration Layer 🔒
Section 7 — Reliability, Multi-Region Deployment & SRE Architecture 🔒
Section 8 — Security, Compliance & Governance Architecture 🔒
Section 9 — Public APIs & Sample Queries 🔒
Section 10 — Interviewer Q&A, Deep Dives & Tradeoff Defenses 🔒
Section 11 — End-to-End Diagram Pack 🔒
Section 12 — Full Candidate Interview Script 🔒
Color Picker System Design 11 🔒
Problem Understanding & Clarifications 🔒
Requirements: Functional & Non-Functional 🔒
Scale Estimation & Workload Analysis 🔒
API Design (With Interviewer Pushback) 🔒
Data Modeling 🔒
High-Level Architecture & Component Design 🔒
Deep Dive (Candidate-Driven) 🔒
Non-Functional Requirements (1-Day Delivery Focus) 🔒
Interviewer Deep Dive Challenges 🔒
Follow-Up Feature Design (Sharing & History) 🔒
Final Summary & Candidate Scorecard 🔒
Design a Billing System for Usage-Based Pricing (LLM APIs) 12 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
System Interfaces & Data Contracts 🔒
Usage Ingestion Pipeline Deep Dive 🔒
Rating Engine Deep Dive 🔒
Aggregations, Budgets & Real-Time Spend Visibility 🔒
Invoicing, Payments & Financial Close 🔒
Security, Compliance & Auditability 🔒
Multi-Region Architecture, DR & Operational Resilience 🔒
Data Modeling, Storage Choices & Capacity Planning 🔒
Operational Excellence, Monitoring & Cost Control 🔒
End-to-End Walkthrough & Interview Narration 🔒
Design a Marketplace Payment System 12 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
System Characteristics & High-Level Architecture 🔒
Payment & Order Lifecycle Deep Dive 🔒
Ledger Design & Accounting Model 🔒
Payouts, Settlement & Seller Experience 🔒
Refunds, Disputes & Risk Controls 🔒
Webhooks, Idempotency & Async Processing 🔒
Data Storage, Partitioning & Scalability 🔒
Security, Compliance & PCI Considerations 🔒
Observability, Monitoring & Reconciliation 🔒
Trade-offs, Alternatives & Interview Wrap-Up 🔒
Design a Proximity Service (Yelp-like Nearby Search) 10 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
System Interfaces & High-Level Architecture 🔒
Geo-Spatial Indexing & Nearby Candidate Retrieval 🔒
Search Ranking & Relevance Scoring 🔒
Place Ingestion, Updates & Indexing Pipeline 🔒
Caching, Performance Optimization & Hot Path Tuning 🔒
Reliability, Multi-Region Architecture & Disaster Recovery 🔒
Security, Privacy & Abuse Prevention 🔒
Monitoring, Metrics, Capacity Planning & Cost Optimization 🔒
Distributed Rate Limiting System Design 11 🔒
Problem Understanding & Clarifications 🔒
Scaling and Non Functional Requirement 🔒
Data Modeling & API Surface 🔒
Rate Limiting Algorithms 🔒
High-Level Architecture & System Design 🔒
HLD Deep Dive 🔒
Configuration Distribution & Control Plane 🔒
Sharded Counters & Token Lease Architecture 🔒
Observability, SLOs & Debuggability 🔒
Interviewer Deep Dive Challenges 🔒
Final Summary & Candidate Scorecard 🔒
Design a Runtime Feature Flag Enable/Disable Service 9 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
Data Modeling, Rule Language & API Design 🔒
High-Level Architecture 🔒
Interviewer Q&A 🔒
Deep Dive 🔒
NFR Review 🔒
Advanced Q&A 🔒
Final Scorecard 🔒
Design a Top-K Ranking System (Songs, Ads, Videos) 8 🔒
Problem Understanding & Requirements 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
Data Modeling, System Characteristics & API Design 🔒
High-Level Architecture 🔒
Interviewer Q&A (Shallow Deep Dive) 🔒
Deep Dive: Ranking & Top-K Computation Pipeline 🔒
Non-Functional Requirement Review 🔒
Advanced Deep Dive Q&A (Principal Level) 🔒
WhatsApp-like Messaging System Design 11 🔒
Requirements & Problem Definition 🔒
Scaling & Non-Functional Requirements (NFRs) 🔒
Data Modeling & Storage Design 🔒
High-Level Architecture Overview 🔒
Message Pipeline Deep Dive 🔒
Group Chat Behavior & Architecture 🔒
Presence, Online Status & Push Notifications 🔒
Media Pipeline Deep Dive 🔒
Multi-Region Architecture & Disaster Recovery 🔒
Storage Scaling, Partitioning & Capacity Planning 🔒
Security, Privacy & End-to-End Encryption 🔒

Welcome to system design 301: Advanced

Master system design interviews with scalable architecture patterns, distributed systems, and real-world design challenges.

Topics
Click topic names to see summaries
Chapters
Click chapter names for detailed content
Practice
Interactive coding challenges