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.
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 notes
Key ideas from landmark books with practical takeaways and links to the originals.
System case studies
Step-by-step design of real systems — requirements, constraints, trade-offs.
Documentaries
Films and interviews with context, timelines and curated sources.
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.
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