Можешь ли ты назвать основные типы паттерна Saga и объяснить их различия?
Какие основные отличия между использованием JPA и JDBC при работе с базой данных?
Можешь ли ты перечислить различные способы реализации структуры данных List в популярных языках программирования?
В каком месте памяти JVM находится информация о примитивных типах данных?
Каким образом вы пришли к выбору этой профессии и что привело вас к этому профессиональному пути?
На каком уровне необходимо объявлять компоненты с помощью аннотации @Bean в Spring?
Можете объяснить механизм работы прокси в рамках Spring и как он используется для внедрения зависимостей?
Каково отличие между обработкой исключений в разных языках программирования?
Каким образом взаимодействуют компоненты внутри монолитной архитектуры?
Необходимо ли учитывать порядок полей при создании индекса в базе данных?
Объясните роль и назначение компонента DispatcherServlet в рамках Spring Web MVC.
Объясните, что из себя представляет проблема N+1 в использовании Hibernate и как она влияет на производительность при работе с базой данных.
Можно ли реализовать блок обработки исключений с использованием только блока try, без блока catch?
Имели ли опыт работы с архитектурой, использующей шестиугольные компоненты или структуры?
Что случится, если удалить элемент из коллекции внутри цикла foreach?
Можете объяснить различие между проверяемыми и непроверяемыми исключениями в Java?
Какими шагами осуществляется присоединение к уже существующему проекту?
Какие действия предпринимаешь, если в Spring-контейнере обнаруживаются несколько бинов одного класса?
Можете ли вы рассказать о наиболее сложной задаче, которую успешно решили в рамках проекта?
Какие методы позволяют обеспечить отказоустойчивость сервиса и его быстрое восстановление без нарушения работы всей системы?