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