CheatsheetKit

System Design · Mid to Senior

System Design Diagram Pack

Load balancers, caching, DB replication, queues and CDNs, the building blocks, described clearly.

The components you assemble in every design, with when and why to use each.

Questions
360
Topics
20
Pages
280

Get the System Design Diagram Pack — $9 One-off. Delivered as a PDF by email the moment payment clears.

Prices shown are a USD base. Your local-market price is calculated at checkout in your own currency, plus any local sales tax.

What is inside

20 chapters, in the order the interviews tend to ask them:

  1. Context diagrams: the opening picture
  2. Container diagrams: services, stores and boundaries
  3. Component diagrams: inside one service
  4. Sequence diagrams: making time visible
  5. Data flow diagrams: following the bytes
  6. The C4 model as a discipline
  7. Reading a diagram you did not draw
  8. Drawing a diagram live in an interview
  9. Choosing a notation and a tool
  10. Annotating capacity on a diagram
  11. Evolving a diagram under questioning
  12. Trust boundaries and security diagrams
  13. Deployment and network topology diagrams
  14. State machine diagrams for lifecycles
  15. Entity relationship diagrams and data models
  16. Event flow and queue topology diagrams
  17. Diagrams as code and in version control
  18. Legends, colour and visual conventions
  19. Diagramming anti-patterns and how to fix them
  20. Living diagrams and documentation practice

How the answers are built

Each chapter opens with the checklist the question is really testing. A few from this pack:

Questions this pack covers

  1. What belongs on a system context diagram, and what has to stay out of it?
  2. How do you decide how large a single system box on a context diagram should be?
  3. What does a container mean in the C4 model, and how is it different from a component?
  4. When should something be its own container rather than a module in the same process?
  5. When should you drill into component level during an interview?
  6. How do you show a module boundary inside a single service?
  7. What does a sequence diagram show that a box and arrow diagram cannot?
  8. When is it acceptable for a sequence diagram to cover only the happy path?

Each one is answered in full in the pack, with the reasoning written out rather than a bullet list.

Related packs

About this pack

How many questions?
360, spread across 20 topics, written out in full across 280 pages.
Do the answers just list keywords?
No. Each answer is written as prose, because that is what you have to reproduce when someone asks you the question.
How do I get it?
Pay once and the PDF arrives by email immediately, with a signed download link.
Can I get it refunded?
Yes, if it is not what you expected. See the refund policy.