Какова основная цель использования метода BDD в процессе разработки программного обеспечения?
Могут ли два статических метода, объявленные с модификатором synchronized, выполняться одновременно в рамках одного синглтон-контроллера?
Имели ли вы опыт применения аспектно-ориентированного программирования в своих проектах?
Разрабатывали ли вы собственные классы исключений для обработки ошибок?
По какой причине в контроллере допустимо аннотировать только публичные методы?
Можно ли включить сложную бизнес-логику внутри метода репозитория, аннотированного @Query в Spring?
Можешь назвать основные компоненты, составляющие объектно-ориентированное программирование?
Каким образом обеспечить согласованность данных, если одновременно в двух аккаунтах происходят обновления?
Можешь привести пример ситуации, когда оправданно использование проверяемых исключений?
Опишите, каким образом реализована автоматизация сборки и внедрения изменений в вашем последнем проекте.
Какова необходимость объявлять переменные внутри метода main?
Каким образом вызвать исходный метод объекта после применения прокси?
Какие существуют уровни изоляции транзакций в JDBC и чем они отличаются?
Какой механизм обеспечивает блокировку для несинхронизированных методов, чтобы предотвратить одновременное выполнение в многопоточной среде?
Какова основная роль платформы Jakarta EE в разработке корпоративных приложений?
Конфигурировали ли вы параметры JVM при запуске приложений?
В каких случаях применяют метод finalize() в Java?
Можете объяснить основную работу EntityGraph и как он используется для управления связями в ORM?
Какие еще бывают контейнеры в Collections API, помимо массивов?
Какие причины делают уровень изоляции Repeatable Read предпочтительным для таблицы пользователей, где каждый пользователь действует только со своей записью?