Можешь ли ты объяснить сложные технические концепции доступным языком?
Объясните, что такое Data Manipulation Language и какую роль она играет в работе с базами данных?
Можете объяснить, что такое пул потоков ForkJoin и как он работает?
Каким образом вы начали свою работу с Java и что подтолкнуло вас выбрать именно этот язык программирования?
Можете объяснить принцип внедрения зависимостей в Spring и как это реализовано?
Какая основная структура данных используется для реализации связанного списка?
Можешь назвать основные протоколы, используемые для обмена данными между веб-сервисами?
Какова основная цель использования функциональных интерфейсов в программировании?
Какие подходы и техники использования полиморфизма доступны в Java, и как они реализуются?
Имеете ли вы опыт работы с моделью аутстаффинга и понимаете ли её особенности?
Применяли ли вы паттерн прототипа в своих проектах?
В каких случаях обычно используют метод finalize() в Java?
В чем заключается назначение аннотации @Transactional в работе с базой данных?
Каким образом осуществляется обработка ошибок и исключений в языке Java?
Можете объяснить, что подразумевается под исключением в языке Java и как оно используется?
Можно ли изменить реализацию статического метода в подклассе, переопределяя его?
Объясните проблему N+1, с которой можно столкнуться при использовании Hibernate, и как её избегать.
Можешь перечислить различные типы памяти, используемые в Java и их основные назначения?
Имели ли вы опыт разработки приложений с использование Spring Boot?
Бывало ли вам необходимо выполнять задачи, предназначенные для других команд или специалистов?