Back to Tech Interviews

System Design Interview Master

Curated 20+ questions covering system architecture, load balancing, CAP theorem, replication, sharding, caching, and rate limiting.

Total: 20 QuestionsLearned: 0 / 20 (0%)
Difficulty Filters

Tools & Options
Showing 20 of 20 questions
Beginner
What is the difference between Vertical Scaling and Horizontal Scaling?
Beginner
What is a Load Balancer, and how does it route traffic?
Intermediate
Explain the CAP Theorem.
Beginner
What is a Content Delivery Network (CDN), and how does it work?
Intermediate
Explain Database Sharding vs Partitioning.
Intermediate
What is the difference between ACID and BASE properties?
Intermediate
What is a Message Queue (MQ), and why is it used?
Beginner
Explain the difference between Monolithic and Microservices architectures.
Beginner
What is DNS (Domain Name System)?
Intermediate
What is API Gateway, and what are its responsibilities?
Intermediate
Explain Eventual Consistency.
Beginner
What is the Database Index, and how does it work?
Intermediate
Explain the difference between SQL and NoSQL databases.
Advanced
What is the Circuit Breaker pattern?
Advanced
Explain rate limiting algorithms.
Beginner
What is a single point of failure (SPOF), and how do you eliminate it?
Intermediate
What is Database Replication, and what is the difference between synchronous and asynchronous replication?
Advanced
Explain consistent hashing.
Advanced
What is DNS Anycast?
Scenario
How do you design a URL Shortening service (like Bit.ly)?