Interview preparation
Intermediate·Discussion·2 min read

How were errors handled?

Practice this question
Discussion template: use your own project facts, ownership, and measured outcomes. Bracketed text is a placeholder.

Short explanation:

Error handling defines what happens when inputs, business rules or dependencies fail. A reliable API returns an appropriate response while preserving enough internal context for diagnosis. The answer should describe actual behavior rather than promise that errors were simply “handled centrally.”

Key points:

  • “We handled expected errors with [actual status/error format] and logged unexpected failures.”

  • Describe the real logging approach; keep tokens and personal data out of logs.

  • Give one expected error and one unexpected failure, including the status, user-visible message and logging approach.

Interview point:

  • Explain how the code avoided swallowing failures or exposing internal stack traces to clients.
Adapted from 10_RESUME_PROJECT_DEEP_DIVE.md · “How were errors handled?”. Code examples are study fragments. Difficulty and core labels are editorial estimates; version-specific behavior should be checked against your project.