Что такое Spring IoC контейнер и как он работает в рамках Spring?
В чем разница между rebase и merge?
Что такое мок (mock) в тестировании?
Назовите основные свойства транзакции.
Что такое интерфейс Iterable в Java?
Что такое гетерогенные типы?
Почему стоит использовать конфигурацию через аннотации вместо конфигурации через XML?
Что мы чаще всего используем в совокупности с агрегационными запросами?
Какие правила переопределения методов hashCode и equals в Java?
Что такое шаблон Event Sourcing?
Для перечислений (Enum) существует специальный класс java.util.EnumSet. Почему разработчики предпочли использовать его вместо HashSet или TreeSet?
Что такое атомарные типы данных и для чего они нужны?
Что такое потенциальный (candidate) ключ в базах данных?
Что такое пропагирования и распространение транзакций в Java?
В чем отличается List от Set в Java?
Для чего используется аннотация @Bean в Spring Framework?
Что такое оптимистичные и пессимистичные блокировки?
В чем заключается идея автопреобразования (Autoboxing) и распаковки (Unboxing) в Java?
Что такое функциональная декомпозиция (FDD)?
Как бы вы реализовали отправку сообщения клиенту, учитывая возможность отмены транзакции?