Что такое интерфейс Iterable в Java?
В чем отличие между ленивой (lazy) и жадной (eager) загрузкой?
Что такое гетерогенные типы?
Назовите основные свойства транзакции.
Что такое шаблон Event Sourcing?
Какие участки памяти в JVM вам известны?
Что такое Spring IoC контейнер и как он работает в рамках Spring?
Что такое атомарные типы данных и для чего они нужны?
Назовите различия между synchronized и ReentrantLock?
Что вы знаете о моделях памяти в Java?
В чем разница между RestController и Controller в Spring?
Как в однопоточной программе можно получить исключение ConcurrentModificationException при работе с коллекцией?
Что такое функциональная декомпозиция (FDD)?
Что мы чаще всего используем в совокупности с агрегационными запросами?
В чем разница между rebase и merge?
Что такое мок (mock) в тестировании?
Почему стоит использовать конфигурацию через аннотации вместо конфигурации через XML?
Что такое CompletableFuture?
Что такое оптимистичные и пессимистичные блокировки?
Где можно использовать паттерн Prototype?