What is exception?
What are the different types of exceptions in Java?
How can we apply exception handling in Java?
What are the specifics of try, catch and finally blocks?
When and how should we throw exceptions?
List some best practices for exception handling?
What is stream and what are the main types in Java?
What is try-with-resources and why do we use it?