Subtopics
All subtopics 267 Introduction & Core Concepts 29 Scalability & Load Balancing 50 Databases & Data Storage (SQL vs NoSQL, Sharding, Replication) 65 Caching Strategies 79 CAP Theorem & Consistency Models 44 API Design & Communication (REST, gRPC, messaging) 0 Message Queues & Asynchronous Processing 0 Microservices vs Monolithic Architecture 0 Reliability, Availability & Fault Tolerance 0 System Design Interview Case Studies (e.g., URL shortener, news feed) 0 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 0 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