Practice
Solution
Step 1: Trace Delivery Worker decision at Step 4 -- message visibility timeout
If the message is not acknowledged within the visibility timeout, it becomes visible again for redelivery to ensure no message loss.Step 2: Eliminate incorrect options
Immediate deletion (A) risks message loss; archiving without retry (C) breaks availability; blocking (D) reduces throughput and availability.Final Answer:
Option C -> Option CQuick Check:
Visibility timeout expiry -> message re-queued for retry [check]
Solution
Step 1: Trace scoring behavior on stale data
The scoring component queries the Feature Store asynchronously; it does not block (A) or retry immediately (C). It uses whatever data is returned.Step 2: Understand fallback mechanisms
Fallback to default values (D) is not automatic; stale data is used as-is, which may reduce accuracy but maintains low latency.Final Answer:
Option A -> Option AQuick Check:
Stale features used -> possible inaccurate scores, no blocking [check]
Solution
Step 1: Identify component for global health-aware routing
DNS with low TTL (Use DNS-based load balancing with low TTL values to direct traffic) can cause caching issues and slow failover; client-side logic (Configure client-side logic to select the closest data center IP address) is unreliable and hard to maintain; BGP routing (Rely on BGP routing policies to steer traffic to preferred data centers) is coarse-grained and slow to converge.Step 2: Understand GSLB capabilities
GSLB actively monitors data center health and latency, dynamically routing users to the best endpoint, providing low latency and automatic failover.Final Answer:
Option A -> Option AQuick Check:
GSLB monitors health and routes globally with failover [check]
Solution
Step 1: Identify statefulness of Politeness Policy Manager
It maintains per-domain timers and request schedules, which are stateful and hard to shard.Step 2: Compare with other components
URL Frontier can shard URLs; Duplicate Detection can use scalable storage; Scheduler can be distributed but Politeness Policy requires domain-specific timing.Final Answer:
Option C -> Option CQuick Check:
Politeness Policy's stateful timers limit scaling first [check]
Solution
Step 1: Identify stateful bottlenecks at scale
Streaming servers maintain WebSocket connections which are stateful and tied to server memory.Step 2: Evaluate scaling challenges
Metadata DB (A) can be sharded; CDN caches (B) scale by adding regions; offline manager (D) limited by device, not server scale. Streaming servers (C) face connection limits and resharding complexity.Final Answer:
Option B -> Option BQuick Check:
Stateful WebSocket servers fail first at 10x scale [check]
