Java Developer Interviews

Java Developer Interview Questions

In your interview for a java developer position, be prepared to answer technical questions that test your understanding of Java basics. Interviewers may also ask open-ended questions to assess your coding and problem-solving abilities. Prepare for non-technical questions that focus on time management, interpersonal communication, and work ethic.

Top Java Developer Interview Questions & How to Answer

Question 1

Question #1: What is the difference between HashTable and HashMap in Java?

How to answer
How to answer: Interviewers use technical questions to assess your formal training and understanding of the Java programming language. Use your answer to demonstrate your communication skills. Even if you have been coding for some time, it can be helpful to review Java basics before your interview.
Question 2

Question #2: Write a program to determine if 243 is an Armstrong number.

How to answer
How to answer: Interviewers use open-ended questions to test your coding skills. This question allows the employer to assess your ability to solve a problem using a Java algorithm. Explain your thinking process as you use a code editor or whiteboard to solve the problem.
Question 3

Question #3: How do you produce quality code when you have several Java projects to complete at once?

How to answer
How to answer: Java developers often juggle multiple projects at the same time. Interviewers use questions such as this to test your time management and organizational skills. Employers are also trying to assess your commitment to quality work. If you have experience as a developer, include examples from your work history that demonstrate high-quality work and effective time management.

30,862 java developer interview questions shared by candidates

What is SQL Injection? Serialization vs Synchronized. Interface vs Abstract. Queue vs Stack, Vector vs ArrayList. Array vs ArrayList. What is a virtual function? When are these used: static, transient, protected, Iterator? Name 4 principles of Polymorphism. Can a lock be acquired on a class? How do you secure a web service? What is operator overload? Explain an ENUM. Which is more expensive? Array or LinkedList.
avatar

Java Developer

Interviewed at Global Healthcare Exchange

3.8
Apr 20, 2018

What is SQL Injection? Serialization vs Synchronized. Interface vs Abstract. Queue vs Stack, Vector vs ArrayList. Array vs ArrayList. What is a virtual function? When are these used: static, transient, protected, Iterator? Name 4 principles of Polymorphism. Can a lock be acquired on a class? How do you secure a web service? What is operator overload? Explain an ENUM. Which is more expensive? Array or LinkedList.

1. What are the issue might appear in multithreading? 2. Concurrent Hashmap how it works? why is better than synchronised block? 3. how to achieve locking? difference between lock and shynchronised 4. Design patterns related questions ( example of various design pattern) 5. how to secure micro services in Spring? 6. how to optimise a query if you find out its slow? 7. difference between arraylist and linkedlist, which one is better? 8. Gave me a scenario and asked me how to solve this? 9. Different Joins in SQL. 10. Future, callable, executor service. 11. S.O.L.I.D principle with examples.
avatar

Java Software Developer

Interviewed at J.P. Morgan

3.9
Jan 15, 2021

1. What are the issue might appear in multithreading? 2. Concurrent Hashmap how it works? why is better than synchronised block? 3. how to achieve locking? difference between lock and shynchronised 4. Design patterns related questions ( example of various design pattern) 5. how to secure micro services in Spring? 6. how to optimise a query if you find out its slow? 7. difference between arraylist and linkedlist, which one is better? 8. Gave me a scenario and asked me how to solve this? 9. Different Joins in SQL. 10. Future, callable, executor service. 11. S.O.L.I.D principle with examples.

Viewing 1171 - 1180 interview questions

Glassdoor has 30,862 interview questions and reports from Java developer interviews. Prepare for your interview. Get hired. Love your job.