Skip to content
Sharp

Exceptions · interview question

Inventory is reserved successfully, then payment fails. What is the strongest workflow design?

Multiple choiceMediumchapter-6-curatedpremiumexceptionsreliable-java-error-design
Choose one answer
Answer and explanation

Correct answer

A. Release inventory or record explicit compensating state before surfacing the failure

Why

Reliable multi-step workflows plan for partial completion. If one external step has already succeeded, later failure may require compensation or explicit status handling rather than pretending the whole flow was atomic.

Test yourself on Exceptions

A free test with instant, explained results. No account needed.

Start free test
All Exceptions questions →