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 and the delivery framework you run in the room.

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

Core Concepts

Building blocks

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

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

Patterns

Reusable design moves

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

  1. 17Write Path Scaling
  2. 18Read Path Scaling
  3. 19Hot Keys & Contention
  4. 20Async & Background Work
  5. 21Multi-Step Workflows
  6. 22Large Object Storage
  7. 23Live 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.