1. Which is considered a best practice in exception handling?
Best practice is to catch only the exceptions you can handle, avoid swallowing errors silently, use meaningful logs, and rethrow or propagate when appropriate. This improves debuggability and system reliability.