Объясните различия между механизмами оптимистической и пессимистической блокировки в системах управления данными.
Какова основная цель использования JPA в разработке приложений на Java?
Имели ли вы опыт использования библиотеки Lombok в своих проектах?
Можешь перечислить языки программирования, работающие на JVM?
Какую информацию и объекты размещают в области Heap внутри JVM?
В каких случаях применяется паттерн Abstract Factory в разработке программных систем?
Какие преимущества и недостатки существуют при использовании объектов в программировании?
Что влияет на максимальное допустимое значение в хранимых данных?
Можете объяснить, что означает устойчивость системы к разделению данных или сетевым сбоям в распределённых системах?
Чем отличаются аннотации @Component, @Repository и @Service в Spring и в чем их назначение?
Какие основные характеристики метода equals в Java ты знаешь?
Обладаете ли знаниями о виртуальной машине Java (JVM) и её роли в выполнении Java-программ?
Использовали ли вы Mockito для тестирования скрытых или внутренне неявных компонентов системы?
Как принципы SOLID способствуют улучшению качества и поддерживаемости программного обеспечения?
Как вы понимаете основные цели и задачи, которые ставятся перед программной инженерией?
Можете описать ваши основные задачи и ответственность на текущем месте работы?
Какие процессы инициируются при запуске приложения, использующего Spring Framework?
Какими методами реализуется внедрение зависимостей в программный код?
Какими подходами использует Spring для обработки исключительных ситуаций и ошибок?
Какие методы контроля за использованием памяти реализованы через механизмы пакетов?