1 year experienced Java developer interview questions and answers 2024