Java Developer

Interview Questions

How do you know if a linked list has a cycle in it?

Describe the characteristics of an ACID database system.

Is Java a statically or dynamically typed language?

What do polymorphism, inheritance and encapsulation mean?

Do arguments in Java get passed by reference or by value?

What is the difference between an abstract class and an interface and when would you use one over the other?

Why use an object Factory and how would you implement the Singleton pattern?

How is Java EE related to Java SE?

Describe how Runtime exceptions are different from Checked exceptions?

What are the differences between HashMap, ConcurrentHashMap, and a Map returned by Collections.synchronizedMap?

Why are lambda expressions such a big thing in Java 8?