← All topics
Java interview preparation
Each question has a direct answer, an everyday analogy, shown in code where that helps, and closed with the framing to say out loud in the room. Click a question to reveal the answer.
FOUNDATIONS
Java & the JVM
CORE
CORE
CORE
HOT
CORE
CORE
CORE
CORE
HOT
TRICKY
HOT
FOUNDATIONS
Variables, types & memory
CORE
CORE
TRICKY
CORE
CORE
CORE
CORE
TRICKY
HOT
FOUNDATIONS
Classes, objects & methods
CORE
CORE
CORE
CORE
TRICKY
CORE
CORE
CORE
TRICKY
CORE
CORE OOP
Encapsulation & access control
CORE
TRICKY
CORE
TRICKY
CORE
HOT
TRICKY
CORE OOP
Inheritance
CORE
HOT
CORE
HOT
TRICKY
CORE
TRICKY
HOT
TRICKY
CORE OOP
Polymorphism
CORE
CORE
CORE
HOT
TRICKY
HOT
HOT
TRICKY
TRICKY
TRICKY
HOT
CORE OOP
Abstraction, abstract classes & interfaces
CORE
CORE
CORE
HOT
TRICKY
TRICKY
TRICKY
HOT
TRICKY
TRICKY
TRICKY
CORE OOP
Constructors & object creation
CORE
TRICKY
HOT
TRICKY
TRICKY
CORE
TRICKY
TRICKY
LANGUAGE ESSENTIALS
Strings & immutability
CORE
HOT
CORE
HOT
CORE
TRICKY
TRICKY
LANGUAGE ESSENTIALS
Control flow & arrays
CORE
CORE
TRICKY
TRICKY
TRICKY
CORE
TRICKY
TRICKY
LANGUAGE ESSENTIALS
Enums
CORE
TRICKY
TRICKY
TRICKY
TRICKY
LANGUAGE ESSENTIALS
Generics
CORE
TRICKY
CORE
HOT
TRICKY
TRICKY
LANGUAGE ESSENTIALS
Collections & data structures
CORE
CORE
HOT
TRICKY
CORE
RUNTIME & PLATFORM
Exception handling
CORE
HOT
CORE
TRICKY
HOT
TRICKY
CORE
HOT
HOT
TRICKY
TRICKY
RUNTIME & PLATFORM
Multithreading & concurrency
CORE
HOT
HOT
CORE
CORE
TRICKY
HOT
HOT
HOT
TRICKY
TRICKY
TRICKY
HOT
HOT
HOT
TRICKY
HOT
RUNTIME & PLATFORM
File I/O & streams
CORE
CORE
CORE
CORE
TRICKY
TRICKY
RUNTIME & PLATFORM
Event-driven programming & networking
CORE
CORE
CORE
TRICKY
TRICKY