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
Recommended resources
The freely available resources this course will direct you to.
- JVM, JRE, and JDK - Fully Explained in 5 Minuteswww.youtube.com
- JDK vs JRE vs JVM in Java | Every Java Developer Must Know Thiswww.youtube.com
- whichjdk.com: Which Version of JDK Should I Use?whichjdk.com
- Java Program Execution Process in Detail | Working of JUST-IT-TIME Compiler (JIT) in Detailwww.youtube.com
- JVM Anatomy 101www.youtube.com
- Javac - the Compiler - Dev.javadev.java
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