What happens when components fail? Walk through scenarios: "If the database goes down...", "If a message is lost...", "If the cache is cold..."
Demonstrate graceful degradation: return cached data, queue retries, show error states. This separates senior candidates from junior ones. Production systems fail. Your design should anticipate failure.