26 August 2026

#System design


Key Concepts


S.No Topic Sub-Topics
1 System Design  Functional vs Non-Functional Requirements, Scalability, Availability & Reliability, Latency & Throughput, CAP Theorem, Consistency Models, Trade-offs
2 Requirements & Capacity Estimation Functional Requirements, Non-Functional Requirements, QPS Estimation, Storage Estimation, Bandwidth Estimation, Traffic Estimation, Back-of-the-Envelope Calculations
3 API & Interface Design REST APIs, gRPC, API Versioning, Idempotency, Authentication & Authorization, Rate Limiting, Request Validation
4 Networking HTTP/HTTPS, DNS, TCP/IP, Load Balancers, CDN, Firewall & NAT, Timeouts & Keep-Alive
5 High-Level Design (HLD) Component Diagram, Data Flow Diagram, Service Boundaries, Microservices, Database Selection, Scalability, Bottleneck Identification
6 Low-Level Design (LLD) SOLID Principles, Design Patterns, Class Diagrams, Sequence Diagrams, Object-Oriented Design, API & Component Design, Extensibility
7 Databases SQL vs NoSQL, Indexing, Normalization, Sharding, Replication, Partitioning, ACID vs BASE
8 Caching Why Caching, Cache-Aside, Write-Through, Write-Behind, TTL, LRU/LFU, Cache Invalidation
9 Scalability Vertical vs Horizontal Scaling, Auto Scaling, Stateless Services, Service Discovery, Load Balancing, Database Scaling, Partitioning
10 Storage Systems Object Storage, Block Storage, File Storage, Data Lakes, Log Aggregation, Backup & Recovery, Hot vs Cold Storage
11 Distributed Systems Consistency Models, Strong vs Eventual Consistency, Distributed Transactions, 2PC/3PC, Saga Pattern, Consensus, Leader Election
12 Messaging & Event-Driven Systems Kafka, RabbitMQ, SQS, Pub/Sub, Event Streaming, Sync vs Async Communication, Delivery Semantics
13 Fault Tolerance & Resilience Retry, Timeout, Circuit Breaker, Bulkhead, Rate Limiting, Failover, Graceful Degradation
14 Security OAuth 2.0, JWT, RBAC/ACL, TLS/SSL, Encryption at Rest & In Transit, Secrets Management, OWASP Basics
15 Observability Logging, Metrics, Distributed Tracing, Monitoring, Alerting, SLI/SLO/SLA, Dashboards
16 DevOps & Deployment CI/CD, Docker, Kubernetes, Blue-Green Deployment, Canary Deployment, Infrastructure as Code, GitOps
17 Social Media System Design Feed Generation, Fan-out, Timeline Service, Follow Graph, Caching, Sharding, Real-time Notifications
18 E-Commerce System Design Product Catalog, Cart, Order Service, Inventory, Payment, Search, Event-Driven Architecture
19 Ride-Hailing System Design Geospatial Queries, Location Tracking, Driver Matching, Trip Management, Real-time Events, Surge Pricing, Scalability
20 Video Streaming System Design Video Upload, Transcoding, Object Storage, CDN, Metadata, Streaming, Content Delivery
21 Banking & Payment System Design Payment Gateway, Transaction Processing, Ledger, Idempotency, Fraud Detection, Distributed Transactions, Disaster Recovery