java full stack developer interview questions for freshers 2024