flagship project

System Design Space

A knowledge space for system design

An author's library and trainer for software architecture: from Big Tech interview prep to deep distributed-systems theory. One route, a knowledge graph and a progress tracker — to learn without chaos.

What's inside
258
chapters
15
topics
4
material formats
1
knowledge graph

Why this site

  • 01Get familiar with Big Tech hiring processes and interview formats
  • 02Learn the foundational theory of system design
  • 03Practice real system design problems
  • 04Go deep on architecture, distributed systems and SRE

Three learning mechanics

Knowledge graph

Chapters are linked: basic → key → advanced concepts are visible, and you can build your own route.

Personalized tracks

Pick time, level and background — the site builds a personal route and suggests where to start.

Progress tracking

Mark chapters as done, save important ones to bookmarks, return to them from settings.

Material formats

Chapters are grouped by format — mix them to fit your learning goal.

Book

Book notes

Key ideas from landmark books with practical takeaways and links to the originals.

Case

System case studies

Step-by-step design of real systems — requirements, constraints, trade-offs.

Film

Documentaries

Films and interviews with context, timelines and curated sources.

Original

Original chapters

Original writing on architectural approaches, patterns and engineering practice.

Topic map

15 major thematic blocks — from hiring and interviews to AI/ML Engineering.

01Big Tech hiring approaches
02System design approaches
03System design case studies
04Interview sources overview
05Software architecture
06Foundations
07Distributed systems
08Databases
09Microservices & integration
10Cloud Native & containerization
11SRE & operational reliability
12Security Engineering
13AI/ML Engineering
14Frontend architecture
15Languages & platforms

Who it's for

  • Senior+ engineers preparing for system design interviews
  • Architects and tech leads building their personal knowledge map
  • Engineering managers who need to keep technical depth
  • Anyone who wants to understand distributed systems beyond the surface

Open and start

Graph, tracks, 258 chapters — pick a route and move at your own pace.

Go to system-design.space