Interview questions for Java engineers with five to eight years of experience: advanced Core Java and JVM behaviour, Java design patterns, advanced Spring Boot, Spring Security in depth, microservices at scale, and microservice design patterns. Starts with a rapid revision of the earlier tiers.
Design scenarios, immutability and singletons, concurrency and atomicity, JVM memory and references, class loading, reflection, annotations, records and sealed classes.
Creational, structural and behavioural patterns — how they work, how to implement them in Java, trade-offs and when to avoid them.
Logging and configuration precedence, transactions and multiple data sources, validation, REST design, reactive and async processing, deployment, HA and custom starters.