Можешь рассказать о основных принципах функционирования сборщика мусора в управляемых языках программирования?
Можете назвать различные способы реализации механизмов кэширования, которые вы знаете?
Какие основные проблемы и сложности могут возникнуть при реализации кэширования в Hibernate?
Какой набор состояний может принимать объект в Hibernate в процессе его жизненного цикла?
Какие методы существуют для создания и запуска потоков в приложении?
Какими методами в Spring можно объявить компонент или биновый объект?
Какими методами осуществляется внедрение зависимостей в компоненты приложения?
Какие методы модификации таблиц баз данных вы знаете?
Можешь перечислить основные структуры данных, используемые в языке Java?
Какие существуют методы отмены или отката изменений после коммита в системе контроля версий Git?
Можешь перечислить типы данных, отличные от основных примитивных?
Какие методы существуют для переключения между ветками в системе контроля версий Git?
Какими методами можно реализовать создание объектов в Spring или аналогичных фреймворках?
Какими методами можно реализовать создание бинов в приложении?
Какими методами можно создать объект Optional, допускающий значение null?
Можешь назвать основные компоненты, составляющие объектно-ориентированное программирование?
Какие части памяти используются для динамического выделения данных в Heap?
Какие существуют уровни изоляции транзакций в JDBC и чем они отличаются?
Какие основные изменения и новые возможности были введены в Java версии 8?
Можешь перечислить основные компоненты и элементы JDBC, которые использует разработчик?