Какие данные и переменные обычно располагаются в области стека во время выполнения программы?
Какие проблемы могут возникнуть, если изменять коллекцию во время её обхода?
Что произойдет, если в блоках catch и finally возникнут исключения во время выполнения try-выражения?
Имели ли вы опыт работы с сервисами, где каждый контейнер запускался на своей JVM?
Можете объяснить ключевые принципы, на которых основана фреймворк Spring?
Какие шаблоны проектирования реализованы в Spring Framework?
Какие средства или классы из стандартных библиотек вы применяли для реализации синхронизации потоков?
Какие типы операций записи применялись в вашем микросервисе на последней должности?
Как вы чувствуете себя после завершения решения данного задания?
Объясните концепцию ленивой загрузки и ее применение.
Можешь ли ты подробно описать структуру и основные компоненты Java Collection Framework, а также их применение?
Следует ли считать неправильным сохранить информацию о состоянии заявки в базе данных?
Можешь описать основные принципы формирования пула потоков в многопоточных приложениях?
Какие последствия могут возникнуть при отсутствующем использовании аннотации @Transactional при выполнении операций с базой данных через репозиторий?
Проводишь ли ты автоматическую проверку своего кода?
Бывало ли у вас ситуация, когда после интеграции сторонней библиотеки необходимый метод был недоступен?
Какими методами и принципами можно реализовать REST API при проектировании веб-сервисов?
Как могут возникнуть проблемы при вызове UserRepository.findById() и дальнейшем обходе User.getEmails() с использованием forEach(), если метод getUsers() помечен как @Transactional, а поле email объявлено как @OneToMany?
Какие причины могут препятствовать использованию нативных SQL-запросов в рамках текущего проекта?
Почему важно использовать неизменяемые строки в качестве ключей в коллекциях?