Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Java Backend Interview Preparation

Module 2

Object-Oriented Types, Dispatch, and Class Design

Module 3

Object Contracts, Value Types, and Immutability

Module 4

Generics and Compile-Time Type Safety

Module 5

Exceptions and Resource Management

Module 6

Data Structures and Complexity for Java Interviews

Module 7

Collections Framework, Lists, Queues, and Views

Module 8

Sets, Maps, Hashing, and Ordering

Module 9

Functional Java, Streams, and Parallelism

Module 10

JVM Memory, Class Loading, and Runtime Behavior

Module 11

Threads, the Java Memory Model, and Synchronization

Module 12

Executors, Asynchronous Work, and Concurrent Collections