← All coursesSystem Design

System Design Dojo

Draw it. Argue it. Survive the follow-up.

Practice high-level system design the way interviews actually work: sketch an architecture, get a tough AI critique, then answer a sharp follow-up. Classic scenarios — URL shortener, chat, feeds, streaming, ride-sharing — with rubrics that reward tradeoffs, not buzzwords.

Intermediate10 lessons~10h
First lesson free

Try lesson 1 without an account. Sign in to unlock the remaining 9 lessons and save progress.

Course content

Foundations

  • The Design Interview PlaybookFree25 min

Classic systems

  • 🔒Design a URL Shortener40 min
  • 🔒Design Pastebin / Snippet Store35 min
  • 🔒Design a Distributed Rate Limiter35 min

Realtime & social

  • 🔒Design a Chat / Messaging System45 min
  • 🔒Design a News Feed45 min
  • 🔒Design Video Streaming (YouTube-lite)45 min

Platform patterns

  • 🔒Design a Notification System40 min
  • 🔒Design Search Autocomplete35 min

Capstone

  • 🔒Design Ride Sharing (Uber-lite)50 min