Software Engineer Java Interview Questions

4,185 software engineer java interview questions shared by candidates

In the pen-and-paper round, all candidates were given the same problem statement. I am not entirely certain if this was the exact wording, but the core requirement was to design a system using abstraction and inheritance principles. Specifically, I had to create an abstract class named Hospital, define abstract methods such as getDescription(), and declare the required variables. Then, I needed to create a Person class with a string variable name, extend it into a Patient class, and override the getDescription() method. Additionally, I was asked to implement simple logic such as retrieving the next patient based on priority. The focus of the question was mainly on understanding abstraction, method overriding, class hierarchy, and applying basic low-level design concepts rather than solving a pure data structures problem.
avatar

Junior Java Software Developer

Interviewed at EPAM Systems

4
Feb 19, 2026

In the pen-and-paper round, all candidates were given the same problem statement. I am not entirely certain if this was the exact wording, but the core requirement was to design a system using abstraction and inheritance principles. Specifically, I had to create an abstract class named Hospital, define abstract methods such as getDescription(), and declare the required variables. Then, I needed to create a Person class with a string variable name, extend it into a Patient class, and override the getDescription() method. Additionally, I was asked to implement simple logic such as retrieving the next patient based on priority. The focus of the question was mainly on understanding abstraction, method overriding, class hierarchy, and applying basic low-level design concepts rather than solving a pure data structures problem.

Sort Employees class using name of Employees . What is executor framework. Difference between deep and shallow cloning. Iteration over HashMap. How do you deploy SpringBoot application on local machine. Need for Serialization in Java.
avatar

Software Engineer - Java Developer

Interviewed at Cognizant

3.9
Jan 4, 2022

Sort Employees class using name of Employees . What is executor framework. Difference between deep and shallow cloning. Iteration over HashMap. How do you deploy SpringBoot application on local machine. Need for Serialization in Java.

Se concentro en estructura de datos un caso pequeño de prueba se abordaron temas de herramientas y plataformas las apis servidores web y de aplicaciones que he utilizado herramientas de integración continua manejo de progreso del desarrollo de un proyecto el uso de scrum en el día a día
avatar

Software Engineer - Java Developer

Interviewed at EPAM Systems

4
Sep 11, 2025

Se concentro en estructura de datos un caso pequeño de prueba se abordaron temas de herramientas y plataformas las apis servidores web y de aplicaciones que he utilizado herramientas de integración continua manejo de progreso del desarrollo de un proyecto el uso de scrum en el día a día

Viewing 4071 - 4080 interview questions

Glassdoor has 4,185 interview questions and reports from Software engineer java interviews. Prepare for your interview. Get hired. Love your job.