DebugChaps
Home
Interview Preparation
Data Structures & Algorithms
Core CS Fundamentals
Start Preparing
System Design Interview Questions
Master distributed systems, scalability, and architecture design
38 Questions
Expert Level
Interview Prep
Progress Overview
Completed
0/38
Topics
1. What is System Design?
2. What is the difference between HLD and L...
3. What is Monolithic Architecture?
4. What is Microservices Architecture?
5. What is Scalability?
6. What is Availability?
7. What is Performance?
8. What is Latency?
9. What is Throughput?
10. What is the difference between Latency a...
11. What is Vertical Scaling?
12. What is Horizontal Scaling?
13. What is SPOF (Single Point of Failure)?
14. Give a real-world example combining mult...
15. What is Client-Server Model?
16. What is Request-Response Cycle?
17. What is Stateless?
18. What is Stateful?
19. What is Synchronous Communication?
20. What is Asynchronous Communication?
21. When to use Synchronous vs Asynchronous?
22. What is CAP Theorem?
23. What is Consistency in CAP Theorem?
24. What is Availability in CAP Theorem?
25. What is Partition Tolerance in CAP Theor...
26. CAP Theorem - Real World Trade-offs
27. CAP Theorem Summary with Examples
28. Interview Question - 'Is CAP Theorem abs...
29. What is Load Balancing?
30. What is Caching?
31. What is a Database?
32. Indexing in Databases
33. What is a Proxy?
34. Forward Proxy
35. Reverse Proxy
36. Forward Proxy vs Reverse Proxy
37. Disadvantages of Proxies
38. When to Use Proxies
1. What is System Design?
Planning phase
Blueprint creation
Scalability decisions
Mark Complete
2. What is the difference between HLD and LLD?
High-level overview
Low-level details
System architecture
Mark Complete
3. What is Monolithic Architecture?
Single unit
Tight coupling
Single codebase
Mark Complete
4. What is Microservices Architecture?
Independent services
Loose coupling
Specific responsibilities
Mark Complete
5. What is Scalability?
Load handling
Performance maintenance
Resource adaptation
Mark Complete
6. What is Availability?
Uptime percentage
Service reliability
Downtime tolerance
Mark Complete
7. What is Performance?
Response time
Task completion
User experience
Mark Complete
8. What is Latency?
Request completion time
Network delay
User perception
Mark Complete
9. What is Throughput?
Requests per second
Processing capacity
Concurrent operations
Mark Complete
10. What is the difference between Latency and Throughput?
Individual request speed
Total request volume
Performance metrics
Mark Complete
11. What is Vertical Scaling?
Server upgrade
Resource increase
Single machine
Mark Complete
12. What is Horizontal Scaling?
Multiple servers
Load distribution
Server addition
Mark Complete
13. What is SPOF (Single Point of Failure)?
System vulnerability
Failure impact
Redundancy lack
Mark Complete
14. Give a real-world example combining multiple concepts.
Real-world application
Multiple concepts
System requirements
Mark Complete
15. What is Client-Server Model?
Request-response pattern
Service provision
Distributed computing
Mark Complete
16. What is Request-Response Cycle?
Communication flow
Processing steps
Client-server interaction
Mark Complete
17. What is Stateless?
No state persistence
Independent requests
Self-contained calls
Mark Complete
18. What is Stateful?
State persistence
Session management
Context maintenance
Mark Complete
19. What is Synchronous Communication?
Blocking communication
Response waiting
Sequential processing
Mark Complete
20. What is Asynchronous Communication?
Non-blocking communication
Background processing
Event-driven
Mark Complete
21. When to use Synchronous vs Asynchronous?
Use case selection
Performance requirements
User experience
Mark Complete
22. What is CAP Theorem?
Distributed systems
Three properties
Trade-off choice
Mark Complete
23. What is Consistency in CAP Theorem?
Data uniformity
Simultaneous visibility
State synchronization
Mark Complete
24. What is Availability in CAP Theorem?
System uptime
Fault tolerance
Operational continuity
Mark Complete
25. What is Partition Tolerance in CAP Theorem?
Network failure resilience
Independent operation
Data synchronization
Mark Complete
26. CAP Theorem - Real World Trade-offs
Database choices
Consistency priorities
Availability needs
Mark Complete
27. CAP Theorem Summary with Examples
Application examples
System requirements
Trade-off decisions
Mark Complete
28. Interview Question - 'Is CAP Theorem absolute?'
Theorem limitations
Normal operation
Partition scenarios
Mark Complete
29. What is Load Balancing?
Request distribution
Server load
Performance optimization
Mark Complete
30. What is Caching?
Data storage
Quick retrieval
Performance improvement
Mark Complete
31. What is a Database?
Data organization
Access management
Data persistence
Mark Complete
32. Indexing in Databases
Data retrieval speed
Search optimization
Query performance
Mark Complete
33. What is a Proxy?
Intermediary role
Request handling
Security enhancement
Mark Complete
34. Forward Proxy
Client protection
Content filtering
Access control
Mark Complete
35. Reverse Proxy
Server protection
Load balancing
SSL termination
Mark Complete
36. Forward Proxy vs Reverse Proxy
Protection direction
Identity hiding
Use case differences
Mark Complete
37. Disadvantages of Proxies
Failure risk
Performance cost
Maintenance complexity
Mark Complete
38. When to Use Proxies
Load distribution
Content caching
Security enhancement
Mark Complete