Какими методами можно реализовать аспектно-ориентированное программирование в приложениях?
Какие данные обычно регистрируются в логе при старте Java-приложения?
Является ли применение ключевых слов static final достаточной мерой для обеспечения неизменности объекта?
Каким образом реализовать и использовать паттерн монада в своем коде?
Будет ли автоматически отменена транзакция, если в методе с аннотацией @Transactional произойдет исключение?
Можешь назвать основные компоненты процесса инициализации системы?
Какая основная разница между аннотациями @AllArgsConstructor и @RequiredArgsConstructor в Lombok?
Какими способами обеспечивается потокобезопасность при реализации паттерна Singleton?
Работали ли вы с интеграцией Spring Data и Hibernate в своих проектах?
Объясните отличия между использованием обычной строки и классом StringBuilder в Java.
Каким образом осуществляется проверка отдельных компонентов кода с помощью юнит-тестов?
Как вы сами оцениваете свои профессиональные навыки и компетенции?
Какой алгоритм используется при поиске элемента по его позиции в массиве, и какая у него временная сложность?
Можете объяснить, что представляет собой маркерный интерфейс и зачем он нужен в программировании?
Каковы основные преимущества и недостатки использования ExecutorService в Java?
Какие основные характеристики может иметь первичный ключ в базе данных?
Применяли ли вы паттерн Adapter в своих проектах?
Какие нормативы и рекомендации существуют при реализации метода equals в Java?
Можете рассказать о своем опыте работы с Docker и о том, как вы его использовали в проектах?
Можешь назвать основные типы операций, реализуемых при работе со Stream в Java?