Skip to content

Java

Java language fundamentals and advanced concepts commonly tested in interviews.

Topic Key Focus
Core Java Data types, String pool, Immutability, Exceptions
Collections Framework List, Set, Map, Queue implementations & trade-offs
Generics Type erasure, Bounded types, Wildcards
Streams & Lambdas Functional interfaces, Stream pipeline, Collectors
Multithreading ExecutorService, CompletableFuture, Synchronization
JVM Internals Class loading, JIT compilation, Bytecode
Java Memory Model Happens-before, Volatile, Memory visibility
Coding Practice — Streams EPAM-style Stream API coding problems