Java coding questions for 5 years experience 2024