Candidate Mode
Browse by Topic
316+ questions across 13 categories. Topics are grouped into tracks and ordered so each builds on the last — pick a topic, or search to jump straight to an answer.
Try:
Java & the JVM
Language fundamentals and collections first, then modern Java, concurrency, and what happens inside the JVM.
Start withWhat is a HashMap?
Core Java
29 questionsOOP, Collections, Strings, Exceptions, JVM internals.8 easy · 15 medium · 6 hardJava Collections
23 questionsList/Set/Map internals, HashMap, ConcurrentHashMap, performance.4 easy · 13 medium · 6 hardJava 8+
10 questionsLambdas, Streams, Optional, functional interfaces.2 easy · 8 mediumMultithreading
30 questionsThreads, locks, executors, the memory model, deadlocks, async.5 easy · 12 medium · 13 hardJVM
26 questionsMemory areas, garbage collection, JIT, class loading, tuning.4 easy · 13 medium · 9 hardAdvanced Java
28 questionsConcurrency, JVM tuning, memory model, virtual threads.12 medium · 16 hard
APIs & distributed systems
How services talk to each other: HTTP semantics and payloads, then service boundaries, and finally designing for scale.
REST APIs
24 questionsHTTP verbs, status codes, idempotency, versioning.6 easy · 12 medium · 6 hardJSON
26 questions50 curated JSON interview questions — syntax, parsing, schema validation, and JSON vs XML, with worked answers for every experience level.15 easy · 10 medium · 1 hardMicroservices
20 questionsService design, communication, resilience, sagas, events, observability.4 easy · 10 medium · 6 hardSystem Design
21 questionsScaling, caching, load balancing, CAP, messaging.4 easy · 10 medium · 7 hard
Data & cloud
Relational data and query performance, then the core AWS building blocks.
Start withExplain INNER JOIN vs LEFT JOIN.
Python
Core data types and idioms, then functions, OOP, generators, and the GIL.
Start withWhat is the difference between a list and a tuple in Python?