Subtopics
All subtopics 450 Introduction & Core Concepts 36 Scalability & Load Balancing 79 Databases & Data Storage (SQL vs NoSQL, Sharding, Replication) 67 Caching Strategies 95 CAP Theorem & Consistency Models 46 API Design & Communication (REST, gRPC, messaging) 24 Message Queues & Asynchronous Processing 92 Microservices vs Monolithic Architecture 0 Reliability, Availability & Fault Tolerance 4 System Design Interview Case Studies (e.g., URL shortener, news feed) 5 Rate Limiting & Throttling 0 Observability & Monitoring 0 Security & Authentication in Distributed Systems 0 Estimation & Back-of-the-Envelope Calculations 0 Content Delivery Networks & Edge Computing 0 Data-Intensive & Stream Processing (Batch, ETL, Event Streaming) 0 Distributed Systems Coordination (Consensus, Leader Election, Distributed Transactions) 0 Deployment, Infrastructure & Containerization (Cloud, Kubernetes, IaC) 0 Design Patterns & Architectural Styles (Event-Driven, CQRS, Event Sourcing, Sidecar) 0 Search & Indexing Systems 0 Networking & Protocols (DNS, TCP/IP, HTTP/2, TLS) 0 Capacity Planning, Cost & Trade-off Analysis 0 Data Modeling & Schema Design 0 Idempotency, Retries & Failure Semantics 0 Interview Framework & Communication Approach 0 Migration, Versioning & Evolvability 2 Multi-Region & Geo-Distributed Architecture 0 Disaster Recovery, Backups & Business Continuity 0 Concurrency, Locking & Data Race Handling 0 Load Testing & Performance Benchmarking 0 Cost Optimization & FinOps for Cloud Systems 0 Real-Time & Low-Latency Systems (WebSockets, Gaming, Trading) 0 Data Privacy, Compliance & Regulatory Constraints (GDPR, PII, Data Residency) 0 Feature Flags, Progressive Delivery & Experimentation 0