Here I try to create interview question set for Java and answers as well.
These are study notes, mostly for revision couple of days before the interview. Check resources on each topic for more in-depth preparation.
Answers to such questions vary based on multiple factors (interviewer and interviewee's experience with Java, exposure to other languages, personal taste, etc). Thus, take the answers with pinch of salt, and make them your own before using them.