Your question is Integrating Shipping Carriers Reliably. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How do you approach designing a service that integrates with multiple third-party shipping carriers while maintaining high reliability?
Discuss the carrier abstraction, request routing, retries, timeouts, idempotency, rate limits, webhook handling, and graceful degradation. Explain how you would use historical carrier performance to improve routing or ranking without allowing an ML model to override safety and delivery guarantees.