Можете объяснить, каким образом Spring реализует принцип инверсии контроля?
Есть ли области в реализуемых проектах, которые вызывают у тебя недовольство или предпочтения?
Можете ли вы назвать синонимы термина полиморфизм, используемого в объектно-ориентированном программировании?
Какие действия происходят, если в оптимистической блокировке обнаруживается несогласованность версий данных?
В каких случаях структура бинарного дерева преобразуется в линейный список?
Будет ли выполняться промежуточная операция в Stream API, если не вызвать терминальную операцию?
Какими методами можно осуществлять настройку и конфигурацию компонентов в фреймворке Spring?
Какое количество бакетов используется по умолчанию в реализации HashMap в Java?
Имеете ли вы опыт разбиения сложных задач на более мелкие компоненты?
Какую задачу помогают решить шаблоны проектирования?
Объясни структуру иерархии исключений в языке Java и их особенности
Расскажите о вашем опыте погружения и понимания текущего проекта
Как осуществляется поиск элемента по ключу в структуре данных TreeMap и какая сложность этого процесса?
Каким образом вы оценивали степень покрытия тестами в вашем последнем проекте?
Использовали ли вы фреймворк Spring при разработке сервисов в вашем проекте?
Объясните принцип работы компиляции кода Just-In-Time и его роль в выполнении программ.
Что послужило причиной появления концепции объекта в программировании?
Ты считаешь использование проверяемых исключений целесообразным в программировании?
Как устранить проблему циклических ссылок между классами, вызванную взаимной инъекцией зависимостей?
Какие параметры и настройки необходимо установить для правильной работы контроллера?