Practice
1. A distributed database requires that every write is confirmed by a majority of replicas before acknowledging success to the client. Which replication strategy best fits this requirement?
easy
Solution
Step 1: Identify replication strategy matching majority confirmation
Synchronous replication with quorum writes requires majority replicas to acknowledge before success.Step 2: Eliminate asynchronous and single-leader without ack
Asynchronous replication and single-leader without acknowledgments do not guarantee majority confirmation before success.Final Answer:
Option C -> Option CQuick Check:
Quorum writes ensure majority ack before success [check]
Hint: Quorum writes wait for majority acks before success [OK]
Common Mistakes:
2. In an Active-Passive failover setup without a quorum-based consensus mechanism, what exactly breaks when the active node crashes and the passive node mistakenly assumes active role while the original active recovers?
medium
Solution
Step 1: Understand lack of quorum impact
Without quorum, passive node cannot safely confirm active node failure, risking split-brain.Step 2: Failover behavior without consensus
To avoid split-brain, passive node blocks writes until manual resolution, causing availability loss.Final Answer:
Option C -> Option CQuick Check:
No quorum -> passive blocks writes to prevent split-brain [check]
Hint: No quorum -> passive blocks writes, avoids split-brain [check]
Common Mistakes:
3. For a vector database supporting real-time updates and low-latency ANN queries, which architecture best balances update speed and query performance?
medium
Solution
Step 1: Evaluate update and query trade-offs
Rebuilding entire HNSW on every update (Use a single monolithic HNSW index rebuilt entirely on every update) is too slow for real-time.Step 2: Consider hybrid index approach
Maintaining an immutable bulk index plus a small dynamic index (Maintain an immutable HNSW index for bulk data plus a small dynamic index for recent inserts) allows fast queries and incremental updates.Final Answer:
Option B -> Option BQuick Check:
Hybrid immutable + dynamic HNSW balances update speed and query latency [check]
Hint: Hybrid immutable plus dynamic index enables real-time updates [check]
Common Mistakes:
4. For a distributed file system requiring strong consistency on metadata updates but high availability, which architecture is most appropriate?
medium
Solution
Step 1: Analyze consistency and availability needs
Strong consistency requires coordination; high availability requires fault tolerance.Step 2: Evaluate architectures
Consensus-based clusters provide strong consistency and tolerate failures; single server risks downtime; independent shards lack coordination; eventual consistency violates strong consistency.Final Answer:
Option A -> Option AQuick Check:
Consensus clusters balance strong consistency and availability [check]
Hint: Consensus clusters ensure strong consistency with availability [check]
Common Mistakes:
5. Without the metadata service that tracks access frequency and last access time, what failure occurs in the storage tiering system?
medium
Solution
Step 1: Role of metadata service
Metadata tracks access patterns to trigger tier migration safely without data loss.Step 2: Consequence of missing metadata
Without metadata, migration workers may archive data prematurely without validation, causing permanent data loss.Final Answer:
Option D -> Option DQuick Check:
Missing metadata -> unsafe archiving -> data loss [check]
Hint: Metadata missing -> unsafe archiving -> data loss [check]
Common Mistakes:
