Объясните, что такое класс CompletableFuture и как он используется для работы с асинхронными задачами в Java.
Вы работали с Java Persistence API (JPA) и использовали его в проектах?
Почему важно применять свойства ACID при работе с транзакциями в базе данных?
Обозначьте наличие технического или архитектурного долга в проекте.
Имеете ли вы опыт реализации механизмов аутентификации с использованием Spring Security?
Какие концепции и решения вы планировали внедрить в рамках этого проекта?
Зачем используют синхронное взаимодействие между микросервисами?
Определен ли в абстрактном классе конструктор для инициализации его наследников?
Какова роль и применение записей (records) в языке Java?
Какова роль метода run() в реализации класса Thread и почему его использование важно?
Какова роль групп потребителей в системе Kafka и зачем они необходимы?
Какова роль области видимости (Scope) у Bean в контексте управления его жизненным циклом?
Зачем использовать рефлексию для доступа к приватным свойствам объектов?
Можете объяснить, что такое Spring и для чего он используется в Java-разработке?
Какая роль и назначение имеют профили в Spring Boot и как они применяются в приложениях?
Почему в программировании важны неизменяемые объекты и в чем их преимущество?
Можешь перечислить и объяснить основные области видимости компонентов Bean в Spring?
Существуют ли операции, выполнение которых исключено внутри транзакций?
Существуют ли ограничения по использованию базовых типов в обобщенных типах (Generics)?
Обнаруживается ли устройство, подключенное к локальной сети или компьютеру?