RoadmapPhase 1 — Revision Sprint
Java Revision
Revise core Java: OOP, Collections, Java 8+ features, Multithreading, and File I/O.
Overview
This checklist covers essential Java concepts required for building enterprise-grade backend services and excelling in technical interviews. Review each topic and tick items off as you verify your understanding.
Tip: Don't just read definitions — write short code snippets or REPL experiments for any topic where you hesitate on syntax, internal working, or trade-offs.
Basics Refresh
- Variables, data types, type casting
- Operators (arithmetic, logical, bitwise)
- Control flow —
if/else,switch, ternary - Loops —
for,while,do-while,for-each - Arrays — single & multi-dimensional
- Strings —
String,StringBuilder,StringBuffer, key methods
OOP Refresh
- Classes, Objects, Constructors (
this,super) - Encapsulation — access modifiers, getters/setters
- Inheritance —
extends, method overriding,super - Polymorphism — compile-time vs runtime
- Abstraction — abstract classes vs interfaces (when to use which)
-
static&finalkeywords - Enums, Wrapper classes, Autoboxing
Exception Handling Refresh
Collections Framework Refresh
-
ArrayListvsLinkedListvsVector— when to use -
HashMapvsTreeMapvsLinkedHashMap— internals -
HashSetvsTreeSetvsLinkedHashSet -
Queue,Deque,PriorityQueue -
ComparablevsComparator - Iterators,
Collectionsutility class - Generics — generic classes, methods, bounded types, wildcards
Java 8+ Features Refresh (Critical for interviews)
- Lambda expressions
- Functional interfaces —
Predicate,Function,Consumer,Supplier - Stream API —
filter,map,reduce,collect,flatMap,groupingBy - Optional —
of,ofNullable,orElse,map,flatMap - Method references
-
varkeyword (Java 10+) - Records (Java 14+)
- Sealed classes (Java 17+)
- Pattern matching for
instanceof(Java 16+)
Multithreading Refresh
-
Threadclass,Runnable,Callable -
synchronized,volatile -
ExecutorService, Thread pools -
CompletableFuture—thenApply,thenCompose,allOf -
ConcurrentHashMap, thread-safe collections
File I/O & Serialization
Last updated on August 21, 2026