Course

High Level Design

Interview-ready architecture

A practical high-level design course — delivery framework, core concepts, and reusable patterns. After this track, continue withTech Deep DivesandHLD Interview Questionsfrom theHigh Level Design picker.

Syllabus

Foundations

Foundations

How interviews work, how to prepare, and the delivery framework you run in the room.

  1. 1Course Overview
  2. 2Prep Plan
  3. 3Interview Delivery Framework
  4. 4Core Concepts Map
  5. 5Key Building Blocks
  6. 6Pattern Catalog
  7. 7Problems Roadmap

Core Concepts

Building blocks

APIs, data modeling, caching, sharding, CAP, ACID, and the numbers interviewers expect.

  1. 8Back-of-Envelope Numbers
  2. 9Networking Basics
  3. 10API Shape & Contracts
  4. 11Data Modeling Choices
  5. 12Indexes That Matter
  6. 13Caching Strategies
  7. 14Sharding & Partitioning
  8. 15Consistent Hashing
  9. 16CAP & Consistency Tradeoffs
  10. 17ACID Transactions

Patterns

Reusable design moves

Scale reads and writes, long-running work, blobs, contention, and realtime updates.

  1. 18Write Path Scaling
  2. 19Read Path Scaling
  3. 20Hot Keys & Contention
  4. 21Async & Background Work
  5. 22Multi-Step Workflows
  6. 23Large Object Storage
  7. 24Live Updates & Fanout

Next

Tech Deep Dives

Go deep on the technologies you name on the whiteboard — Postgres, Redis, Kafka, Elasticsearch, and more.

Next

HLD Interview Questions

Practice end-to-end designs interviewers ask — URL shortener through ChatGPT serving.