Java Learning Roadmap
A guided path through Java for technical interviews — work through each topic from fundamentals to advanced.
Not started In progress Mastered
1
Getting Started
- Fundamentals103 Qs
- Strings easy
- Arrays easy
- Keywords & Modifiers medium
- Object-Oriented Programming78 Qs
- Classes & Objects easy
- Inheritance medium
- Polymorphism medium
- equals & hashCode hard
- Generics64 Qs
- Generics Basics medium
- Type Erasure hard
2
Building Core Skills
- Collections119 Qs
- Lists, Maps & Sets medium
- HashMap Internals hard
- Set Implementations medium
- Queue & Deque medium
- Comparable & Comparator medium
- Streams & Functional84 Qs
- Stream API medium
- Optional easy
- Exceptions75 Qs
- Exception Handling medium
- try-with-resources medium
- Custom Exceptions medium
3
Going Deeper
- Modern Java102 Qs
- Records medium
- Sealed Classes medium
- Switch Pattern Matching medium
- Text Blocks easy
- Virtual Threads hard
- Record Patterns medium