How to use this module
Java interviews follow a remarkably stable pattern: a screen on core language and OOP, a technical round on collections, generics, streams and concurrency, and — for experienced roles — a design conversation that assumes Spring Boot, a relational database and a production system. The questions below are grouped the same way.
- Say the answer out loud before opening it. Recognising an answer when you read it is not the same as producing it under pressure.
- Read the "what they are really testing" line. It tells you what the interviewer will follow up on, which is where most candidates lose points.
- Back every claim with code you have run. The modules this draws on — Collections, Generics, Lambdas and Streams, Concurrency — have examples you can paste into your editor.
