Java good interview questions with codes , mostly focus on concepts