Technical Interview Vault

System Design
Interview Vault.

Practice system design from fundamentals to advanced architecture with 500+ interview questions covering scalability, databases, caching, distributed systems, APIs, HLD, LLD, and more.

500+ Total
Questions
24 Core
Topics covered
Basic → Adv
Level Depth
Your Progress
0 / 502 reviewedBookmarks 0
Level:
Showing 502 of 502 questions
#001··
Basic

What is system design and why does it matter for interviews?

#002··
Basic

What is the difference between High-Level Design (HLD) and Low-Level Design (LLD)?

#003··
Basic

What is scalability? How is it different from performance?

#004··
Basic

What is the difference between vertical scaling and horizontal scaling?

#005··
Basic

What is latency? How is it different from throughput?

#006··
Basic

What is availability? How is it measured (the 'nines')?

#007··
Basic

What is reliability, and how is it different from availability?

#008··
Basic

What is fault tolerance?

#009··
Basic

What is redundancy and why is it needed in distributed systems?

#010··
Basic

What is a single point of failure (SPOF), and how do you eliminate one?

#011··
Basic

What is throughput and how do you estimate it for a system?

#012··
Basic

What is the difference between a monolithic and a distributed architecture?

#013··
Basic

What are the key non-functional requirements to clarify in a system design interview?

#014··
Basic

How do you approach back-of-the-envelope estimation (traffic, storage, bandwidth)?

#015··
Basic

What is the difference between a client-server and a peer-to-peer architecture?

#016··
Basic

What is a stateless vs. stateful service, and why do stateless services scale better?

#017··
Basic

What is elasticity in cloud computing?

#018··
Basic

What is graceful degradation in system design?

#019··
Basic

What is the difference between throughput-oriented and latency-oriented systems?

#020··
Basic

What is a service level agreement (SLA), SLO, and SLI?

...