Какие правила переопределения методов hashCode и equals в Java?
Для чего нужно стирание типов в Java?
Что такое мок (mock) в тестировании?
В чем заключается идея автопреобразования (Autoboxing) и распаковки (Unboxing) в Java?
Что такое пропагирования и распространение транзакций в Java?
Что нужно использовать для работы со сложными запросами, содержащими множество параметров?
Как бы вы реализовали отправку сообщения клиенту, учитывая возможность отмены транзакции?
Какие аннотации ты знаешь для того, чтобы Spring создавал бины на основании этих аннотаций?
Для чего используется аннотация @Bean в Spring Framework?
Что такое принцип PECS и как он применяется в Java?
Является ли коллекция HashMap потокобезопасной?
Что такое гетерогенные типы?
Для перечислений (Enum) существует специальный класс java.util.EnumSet. Почему разработчики предпочли использовать его вместо HashSet или TreeSet?
Что такое функциональная декомпозиция (FDD)?
В чем заключается отличие JPA от Hibernate?
Что такое интерфейс Iterable в Java?
В чем отличие между Filters, Interceptors и Listeners в Spring?
Каким образом можно реализовать множественное наследование в Java?
Для чего нужна секция управления зависимостями (dependency management) в Maven?
Какие потокобезопасные коллекции ты знаешь в Java?