Готовьтесь по темам
1) Solid – не только заучить, но и привести примеры как используете в повседневной работе.
Не путать Dependency Injection и Dependency Inversion.
2) GRASP – никто еще не ответил уверенно и полностью, хотя штука широкоизвестная.
3) Threads, Concurrency, Dead locks, Race Conditions.
4) JVM Memory Model, Stack, Heap, Eden, Old Generation, New Generation.
5) Garbage Collection, Reachable and Unreachable Objects.
6) Паттерны
7) Spring Proxy Mechanisms and Spring Proxy Object, какое отношение имеет аннотация @Transactional к этим механизмам.
8) В чем различие Pojo объекта и Hibernate Proxy Object.

Провел более 100 интервью –
примерно 70 процентов отказов происходят как правило из-за этих пунктов.

Удачи!!!