Java interview questions for QA