java interview questions and answers – 2