0
0
HLDsystem_design~20 mins

Redundancy and fault tolerance in HLD - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Redundancy and Fault Tolerance Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Redundancy Types

Which type of redundancy involves having multiple identical components running simultaneously to ensure system availability?

ACold redundancy
BPassive redundancy
CBackup redundancy
DActive redundancy
Attempts:
2 left
💡 Hint

Think about components working at the same time to avoid downtime.

Architecture
intermediate
2:00remaining
Designing Fault Tolerant Web Service

You are designing a web service that must remain available even if one server fails. Which architectural pattern best supports this requirement?

ASingle server with backup power supply
BLoad-balanced cluster of servers with health checks
CMonolithic server with scheduled downtime
DSingle server with RAID storage
Attempts:
2 left
💡 Hint

Consider how traffic can be distributed and failures detected automatically.

scaling
advanced
2:00remaining
Scaling with Fault Tolerance

When scaling a distributed database for fault tolerance, which approach minimizes data loss during node failures?

ACaching data only on client side
BSharding data without replication
CReplicating data synchronously across nodes
DUsing a single master node for writes
Attempts:
2 left
💡 Hint

Think about how data consistency and availability are maintained during failures.

tradeoff
advanced
2:00remaining
Tradeoffs in Fault Tolerant Design

Which tradeoff is most commonly accepted when implementing active-active redundancy in a system?

AIncreased latency due to synchronization overhead
BSimpler design with less complexity
CLower cost because fewer components are needed
DReduced availability due to single point of failure
Attempts:
2 left
💡 Hint

Consider what happens when multiple components must stay in sync.

estimation
expert
2:00remaining
Estimating System Availability with Redundancy

A system uses two identical servers in active-passive redundancy. Each server has an availability of 99.5%. What is the approximate overall system availability?

AApproximately 99.995%
BApproximately 99.75%
CApproximately 99.0%
DApproximately 99.25%
Attempts:
2 left
💡 Hint

Calculate the probability that both servers fail simultaneously.