CheatsheetKit

System Design · Senior

High-Level Design / Architecture Pack

System-level architecture: tradeoff-driven design of services, data and infrastructure.

The HLD bar: architecture tradeoffs, data flows, failure modes, and the follow-ups that separate senior from staff.

Questions
360
Topics
20
Pages
285

Get the High-Level Design / Architecture 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. Framing requirements, constraints and scope
  2. Estimation and sizing the workload
  3. Capacity, headroom and resource planning
  4. Latency budgets and tail behaviour
  5. Stateless services and horizontal scale-out
  6. Load balancing and traffic management
  7. Partitioning and sharding strategies
  8. Replication, leader election and failover
  9. Consistency models and replication trade-offs
  10. Transactions, idempotency and exactly once effects
  11. Relational modelling and index strategy
  12. Storage engines and the data lifecycle
  13. Caching layers, staleness and invalidation
  14. Messaging, queues and stream processing
  15. Rate limiting, backpressure and load shedding
  16. Reliability objectives, error budgets and retry policy
  17. Observability, objectives and operational signals
  18. Deployment, migration and schema change safety
  19. Failure mode analysis and resilience review
  20. Presenting and defending the architecture decision

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. A stakeholder asks for a system that stays up during a sale. How do you turn that into something testable?
  2. What belongs in the context section of an architecture decision record?
  3. How should a sizing estimate be recorded so that it can be falsified later?
  4. Which unit of work should a throughput model be derived from?
  5. How do you identify which resource will bind first before launch?
  6. What scenario should a headroom number be justified against?
  7. How do you split a latency budget across services when you do not own all of them?
  8. Which dependencies are on the critical path, and how do you prove it?

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 285 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.