Crackpad
← 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