Your question is Debugging a failed transaction in a distributed microservice. 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).
Describe how you would approach debugging a failed transaction in a distributed microservice architecture.
Explain the investigation from the initial error through service boundaries, logs, traces, databases, queues, retries, and timeout behavior. Clarify how you would distinguish the original failure from downstream symptoms and determine whether recovery, compensation, or data repair is required.