Какими методами осуществляется внедрение зависимостей в фреймворк Spring?
Каким образом вы начали свою работу с Java и что подтолкнуло вас выбрать именно этот язык программирования?
Как осуществляется процесс имитации объектов с помощью библиотеки Mockito в тестах?
Можете объяснить принцип внедрения зависимостей в Spring и как это реализовано?
Какая основная структура данных используется для реализации связанного списка?
Какова основная цель использования функциональных интерфейсов в программировании?
Какие подходы и техники использования полиморфизма доступны в Java, и как они реализуются?
Какие исключения, используемые для проверки ошибок, ты знаешь и применяешь в своей практике?
Имеете ли вы опыт работы с моделью аутстаффинга и понимаете ли её особенности?
Применяли ли вы паттерн прототипа в своих проектах?
В каких случаях обычно используют метод finalize() в Java?
Каким образом осуществляется обработка ошибок и исключений в языке Java?
Объясните принцип работы оптимистической блокировки в системах управления данными.
Объясните назначение и особенности использования ключевого слова volatile в программировании.
Можно ли изменить реализацию статического метода в подклассе, переопределяя его?
Объясните проблему N+1, с которой можно столкнуться при использовании Hibernate, и как её избегать.
Какие отличия существуют между спецификацией JPA и реализацией Hibernate?
Могли бы вы объяснить, что подразумевается под ограничениями в SQL и как они применяются?
Какие преимущества и недостатки использования классa StringBuilder для работы со строками в Java?
Имели ли вы опыт разработки приложений с использование Spring Boot?