Java Skills Tests
Java language fundamentals and JVM basics
Tests
Java — Beginner
Java foundations: primitives vs references, classes and methods, String immutability, arrays/lists, control flow, and the JVM entry point. Mix of single-answer and multiple-answer items.
BeginnerOpenJava — Intermediate
Interfaces and abstract classes, generics, collections/`HashMap`, exceptions and try-with-resources, `Optional`, Streams basics, and equals/hashCode contracts. Mix of single-answer and multiple-answer items.
IntermediateOpenJava — Advanced
Concurrency (`synchronized`, `volatile`, locks), `CompletableFuture`, JVM memory model basics, records/sealed types, advanced Streams, and common performance pitfalls. Mix of single-answer and multiple-answer items.
AdvancedOpen