Можешь назвать паттерны, используемые для построения структур данных?
Как изменение размера ArrayList влияет на его емкость при добавлении новых элементов?
Какими методами осуществляется внедрение зависимостей в компоненты приложения?
Использовали ли вы в своих проектах параллельные потоки данных в Stream API?
Объясните концепцию Result Set в JDBC и как его используют при работе с базами данных
Какие методы существуют для проверки содержимого кэша во время возникновения ошибки в сервисе?
Зачем стоит проектировать класс так, чтобы его объекты было невозможно изменить после создания?
Каким образом осуществляется взаимодействие между двумя микросервисами?
Можно ли определить функцию вне тела класса в объектно-ориентированном языке программирования?
Как ты оцениваешь свой опыт прохождения собеседований?
Как могут возникнуть проблемы при вызове UserRepository.findById() и дальнейшем обходе User.getEmails() с использованием forEach(), если метод getUsers() помечен как @Transactional, а поле email объявлено как @OneToMany?
Какие есть другие способы реализации синхронизации потоков, кроме использования ключевого слова synchronized?
Можете ли вы объяснить архитектуру и основные компоненты системы Kafka?
Каким образом можно настроить интеграцию внешней библиотеки или JAR-файла в Spring для регистрации её классов как бинов без использования аннотаций?
Каким образом реализуется принцип разделения интерфейсов в реальных проектах?
Как взаимодействуют интерфейсы Callable и Future в Java для асинхронных операций?
Какие причины делают изменение размера массива нежелательным или невозможным в большинстве случаев?
На каком этапе процесса поиска новой работы ты сейчас находишься?
Какие методы реализаций асинхронной обработки данных доступны в Spring Framework?
Можно ли реализовать сборку образа Docker без использования директивы FROM?