InterviewStack.io LogoInterviewStack.io

Dependency Failures and Graceful Degradation Questions

Handling failures in external services or dependencies: rate limiting (HTTP 429), timeouts, quota exhaustion. Understanding circuit breakers, intelligent retries, and how to design services that behave well when dependencies fail. Knowing when to disable features vs. when to queue/cache.

EasyTechnical
36 practiced
Explain eventual consistency and how dependency failures complicate consistency guarantees. As a Solutions Architect, how would you present trade-offs between strong and eventual consistency to product and operations teams when designing systems that must continue operating during outages?
HardSystem Design
28 practiced
Design API contract semantics for partial success in a batch endpoint: how to represent per-item statuses, global error metadata, retry advice, and backward compatibility rules. Provide an example JSON response shape for a 10-item batch where 3 items failed and explain how clients should interpret and act on it.
EasyTechnical
56 practiced
Compare synchronous versus asynchronous dependency calls in the context of graceful degradation. Provide recommendations of when asynchronous architectures (message queues, eventing) offer better resilience and when synchronous calls are still appropriate, including effects on latency, consistency, and user experience.
HardTechnical
33 practiced
Design a safe chaos engineering program to simulate dependency failures in pre-production and limited production. Define blast radius controls, roll-back automation, runbook requirements, metrics to evaluate resilience, and gating criteria for expanding experiments across teams and regions.
HardSystem Design
25 practiced
Design a resilient social feed service that must continue serving read-heavy feeds during sudden spikes when the external recommendation engine is unavailable. Describe cache hierarchy, precomputed feeds, fallback ordering (time-decay), feature flags to toggle enhanced ranking, and user experience trade-offs for ordering quality versus availability.

Unlock Full Question Bank

Get access to hundreds of Dependency Failures and Graceful Degradation interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.