Skip to content
Sharp

Exceptions · interview question

When designing an API, why is it important to map exceptions to higher layers?

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

Correct answer

D. To avoid exposing internal exceptions to the client.

Why

Mapping exceptions to higher layers allows the API to abstract away internal details and provide a consistent error handling strategy to the client, thus maintaining encapsulation.

Test yourself on Exceptions

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

Start free test
All Exceptions questions →