Distinguish Checked and Unchecked Exceptions in Java
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Distinguish Java’s compile-time exception obligations from runtime failures. Cover the checked hierarchy, catch-or-declare behavior, propagation, and preserving causes when translating errors.