Java Software Developer Interview Questions

4,195 java software developer interview questions shared by candidates

Imagine LinkedIn where members are connected by number of intermediate people to another company. Now between Starling and Apple engineers. How would you approach a case where that connection must be between 1-4 members? How would you store this data in the system?
avatar

Java Software Engineer

Interviewed at Starling

3.5
Feb 26, 2022

Imagine LinkedIn where members are connected by number of intermediate people to another company. Now between Starling and Apple engineers. How would you approach a case where that connection must be between 1-4 members? How would you store this data in the system?

- What is the difference between Overloading and Overriding? - What is the difference between soft and weak references? - Can I call the garbage collector explicitly in the code? - What is the difference between List and Set? - What is the difference between String and StringBuffer and StringBuilder? Which one is serializable? - What are volatile and transient in Java? - In which scenario is a HashMap not a suitable structure? - What is the hierarchy involving Collections, List, and Set? - What is a Functional Interface? - What is a default method? - Can I add more methods in a Functional Interface? - Can I use Functional Interfaces in Streams? - What is the difference between Functional Interface and Predicate? - What is the difference between array and ArrayList? - What is the difference between Stack and Heap memories? - Why can't I use primitive type in Generics? - How to use primitive types in Generics? - What does lambda offer to Java? - How to measure an application's performance?
avatar

Java Software Developer

Interviewed at BairesDev

4.2
Dec 23, 2022

- What is the difference between Overloading and Overriding? - What is the difference between soft and weak references? - Can I call the garbage collector explicitly in the code? - What is the difference between List and Set? - What is the difference between String and StringBuffer and StringBuilder? Which one is serializable? - What are volatile and transient in Java? - In which scenario is a HashMap not a suitable structure? - What is the hierarchy involving Collections, List, and Set? - What is a Functional Interface? - What is a default method? - Can I add more methods in a Functional Interface? - Can I use Functional Interfaces in Streams? - What is the difference between Functional Interface and Predicate? - What is the difference between array and ArrayList? - What is the difference between Stack and Heap memories? - Why can't I use primitive type in Generics? - How to use primitive types in Generics? - What does lambda offer to Java? - How to measure an application's performance?

There were general questions about my past experiences, challenges, how I usually approach issues and eventually solve them, and so on. There were also questions about my technical knowledge including but not limited to the basic Java concept of data structures, memory management, multithreading, etc, as well as the unit testing, integration, API security, availability, and the system architectures in general that I've been using and will use in certain situations.
avatar

Java Software Engineer

Interviewed at Zoom Communications

3.4
Aug 18, 2022

There were general questions about my past experiences, challenges, how I usually approach issues and eventually solve them, and so on. There were also questions about my technical knowledge including but not limited to the basic Java concept of data structures, memory management, multithreading, etc, as well as the unit testing, integration, API security, availability, and the system architectures in general that I've been using and will use in certain situations.

Viewing 1121 - 1130 interview questions

Glassdoor has 4,195 interview questions and reports from Java software developer interviews. Prepare for your interview. Get hired. Love your job.