Могут ли быть в Java дополнительные классы, реализующие интерфейс Future, и как они называются?
Создавал ли ты собственные запросы (JPQL или SQL) при работе с Spring Data JPA?
Как изменится значение целочисленной переменной при параллельном увеличении её несколькими потоками?
Какие профессиональные достижения или навыки ты хочешь развивать в своей карьере?
Какая цель использования паттерна Saga в архитектуре распределённых систем?
Можете объяснить концепцию внедрения зависимостей в Java и как она применяется?
Объясните концепцию конечной согласованности данных в распределённых системах.
Какими методами можно предотвратить или устранить состояние взаимной блокировки в системе?
Каким образом Spring определяет порядок создания и инициализации бинов в контексте приложения?
Какой тип функционального интерфейса используется при применении метода map в Stream API?
Можно ли объяснить отличия между тестированием отдельных компонентов и тестированием их взаимодействия в системе?
Объясните, что подразумевается под неблокирующим способом получения доступа к ресурсам в NIO?
Реализовывали ли вы разделение данных на страницы в вашем последнем проекте?
Какие подходы существуют для создания неизменяемых объектов в объектно-ориентированном программировании?
Объясните, что такое Plain Old Java Object (POJO) класс и чем он отличается от других классов в Java
Можете объяснить, что собой представляет Kafka Streams и как он используется для обработки потоковых данных?
Какие функции и преимущества предоставляет интерфейс Iterable в Java?
Какие преимущества и недостатки использования командной строки для запуска TestNG?
Использовал ли ты технологию оптимистической блокировки для управления конкурентным доступом к данным?
Какие ключевые отличия Java от других языков программирования с точки зрения концепций и особенностей реализации?