All quizzes
Free quiz · 50 questions in the bank

System-design quiz

Test your System-design knowledge with a free interactive quiz — 50 questions with answers and explanations. No signup needed to play.

Question 1/12Score 0

What does ACID stand for in the context of database transactions?

In this round
  1. What does ACID stand for in the context of database transactions?
  2. What does a "cache-aside" (lazy loading) caching strategy do?
  3. Synchronous vs asynchronous communication between services — what is the core tradeoff?
  4. What is sharding?
  5. A key advantage of microservices over a monolith is:
  6. For storing large, flexible, schema-less documents, which database type is the better default fit?
  7. What does "eventual consistency" mean?
  8. What is capacity planning?
  9. What does the CAP theorem state about distributed systems?
  10. What is rate limiting primarily used to protect against?
  11. What is the main difference between vertical and horizontal scaling?
  12. What is database replication primarily used for?
Gaps to close?
Read the curated System-design notes — core concepts, patterns, interview prep.
System-design notes

More quizzes

AccessibilityAlgorithmsAngularApache KafkaAWSBootstrap