What are the differences between final, finally, and finalize?
What are the differences between checked and unchecked exceptions?
What is the purpose of volatile?
Why do we need the default keyword?
What is the order of modifiers
What is short-circuiting in logical operators?
What are the integer bitwise operators?
How can you determine if A is a subtype of B?
What are Covariance and Contravariance?
How does type inference work?
How to declare a method with a variable number of arguments?
What happens if the finally block throws an exception?
What is the purpose of the assert keyword?
Where is the entry point of a Java application?
What is a functional interface?
What is the purpose of the super keyword?
Can a static method be overridden?