Practice
Solution
Step 1: Trace Route Validation Worker behavior at Step 4
The worker checks prefixes against filters and, in some cases, queues suspicious prefixes for manual review, delaying propagation.Step 2: Eliminate other options
Propagating invalid prefixes (A) causes leaks; marking invalid and blocking (B) is ideal but not always immediate; modifying prefixes (D) risks routing errors.Final Answer:
Option C -> Option CQuick Check:
Suspicious prefixes queued for manual review, delaying propagation [check]
Solution
Step 1: Understand queue's role in message deduplication and buffering
Queues often provide deduplication and buffering to ensure exactly-once or at-least-once delivery.Step 2: Consequence of removing the queue
Without the queue, messages may be duplicated due to lack of deduplication and buffering mechanisms.Final Answer:
Option B -> Option BQuick Check:
Removing queue causes message duplication due to missing deduplication [check]
Solution
Step 1: Analyze component scalability at 10x load
Media Servers scale with CPU but can be horizontally scaled; STUN/TURN scale well with stateless UDP; clients are outside system control.Step 2: Identify Signaling Server bottleneck
Signaling Servers hold stateful WebSocket connections per user, making sharding and scaling challenging.Final Answer:
Option B -> Option BQuick Check:
Stateful WebSocket connections limit Signaling Server horizontal scaling [check]
Solution
Step 1: Analyze scaling challenges per component
The PageRank cluster faces superlinear growth in graph edges, causing memory and CPU bottlenecks.Step 2: Compare other components
URL Frontier can shard with heuristics; query serving scales with caching; storage bandwidth scales better than PageRank compute.Final Answer:
Option D -> Option DQuick Check:
PageRank graph growth causes first bottleneck at 10x scale [check]
Solution
Step 1: Identify ZooKeeper leader role
The leader handles all write requests and session heartbeats, becoming a bottleneck under high scale.Step 2: Evaluate other components
Clients (A) can be scaled horizontally; network routers (C) are less likely the first bottleneck; ephemeral nodes (D) are lightweight and cleaned up automatically.Final Answer:
Option A -> Option AQuick Check:
Leader bottleneck due to write and session overhead [check]
