Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your ownJava 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