About Us Contact Us Write for Us Advertise
Home > System Design > Fundamentals > System Design Cheat Sheet (Quick Reference)
System Design › Fundamentals

System Design Cheat Sheet (Quick Reference)

A one-page System Design cheat sheet: the 6-step interview framework, latency numbers to memorise, the scaling toolkit, and the key SQL-vs-NoSQL / CAP / REST-vs-gRPC decision rules — each linking to the full deep-dive.

Shiv Pandey
Shiv Pandey
Nov 01, 2026 | 6 views
System Design Cheat Sheet (Quick Reference)

🔵 Resource · Cheat Sheet · Bookmark this

This is your one-page System Design cheat sheet — every core concept, number, and decision rule distilled into something you can skim the night before an interview. Each line links to the full deep-dive on GyaanPost when you want more. Bookmark it; you'll come back.

How to use this: read top to bottom once to refresh the whole landscape, then jump to any linked article for depth. Pair it with the 6-week study plan and the design-patterns cheat sheet.

The interview framework (6 steps)

1 Requirements 2 Estimate 3 API + Data 4 High-level 5 Deep dive 6 Bottlenecks

The full walkthrough: how to approach a system design interview. Clarify scope → do the math → sketch the API/schema → draw boxes → deepen the hard parts → find and fix the bottleneck.

Numbers to memorise

Scaling toolkit (what to reach for)

Decision rules (the "which one?" table)

  • SQL vs NoSQL: need transactions/joins/strong schema → SQL; need huge scale/flexible schema/high write throughput → NoSQL. Full guide: SQL vs NoSQL.
  • Consistency vs availability (CAP): during a partition you pick one. Money/inventory → consistency; feeds/likes → availability. See consistency models.
  • Strong vs eventual consistency: eventual is fine for most read-heavy social data; strong for balances, bookings, and distributed transactions (Saga).
  • REST vs gRPC vs GraphQL: public/simple → REST; internal/low-latency → gRPC; flexible client queries → GraphQL. See API design.
  • Real-time push: WebSockets vs long-polling vs SSE.

The building blocks (know one of each)

Load balancer · cache (distributed cache) · relational + NoSQL store (key-value store) · message queue · object store (S3/blob) · CDN · search index. Assemble these and you can design almost anything — see the worked URL shortener, news feed, and chat system.

Advanced (staff-level talking points)

Consensus (Raft/Paxos) for leader election & replicated logs · LSM-tree vs B-tree storage engines · microservices boundaries & trade-offs · horizontal vs vertical scaling.

What to read next

← Back to the hub · Design patterns cheat sheet →

Related Articles

Capacity Estimation: Back-of-the-Envelope Math for System Design
System Design › Fundamentals

Capacity Estimation: Back-of-the-Envelope Math for System Design

How to Approach Any System Design Interview (The 6-Step Framework)
System Design › Fundamentals

How to Approach Any System Design Interview (The 6-Step Framework)

API Design: REST vs gRPC vs GraphQL (How to Choose)
System Design › Fundamentals

API Design: REST vs gRPC vs GraphQL (How to Choose)

Latency Numbers Every Engineer Should Know (with Intuition)
System Design › Fundamentals

Latency Numbers Every Engineer Should Know (with Intuition)