Core java interview questions for 6 years experience 2024