Участвовали ли вы в работе над проектом, находящимся в процессе разработки?
На каких критериях основывается выбор inject в разработке?
Объясните основные идеи и принципы работы метода equals в Java и как он связан с понятием контракта в объектно-ориентированном программировании.
Использовал ли ты тестирование в своем проекте на базе Spring?
Как реализована структура данных Set и каким образом она обеспечивает уникальность элементов?
Что обеспечивает переносимость приложений на Java между различными операционными системами?
Какая причина стоит за использованием только JRE в Docker контейнерах, а не полного JDK?
Почему в Java не рекомендуется использовать возможность наследования от более чем одного класса одновременно?
Почему рекомендуется избегать перехвата исключений типа Error в коде?
Как организовано хранение переменных в стеке по сравнению с объектами в куче и почему переменные в стеке не ссылаются напрямую на объекты в куче?
Можете объяснить принцип работы пессимистической блокировки и в чем её отличие от другой стратегии блокировки?
Какое предназначение и функции выполняют бины в контексте сервера или приложения?
Что бы вы хотели передать зрителям или аудитории?
Объясните, что такое Data Manipulation Language и какую роль она играет в работе с базами данных?
Что возвращает метод hashCode в Java?
Какими методами можно перехватывать и управлять ошибками в программе?
Каким образом вы начали свою работу с Java и что подтолкнуло вас выбрать именно этот язык программирования?
Можете объяснить принцип внедрения зависимостей в Spring и как это реализовано?
Какая основная структура данных используется для реализации связанного списка?
Какие у вас остались впечатления после прошедшего собеседования?