A collection of Java interview questions