Объясните основные принципы функционирования Apache Kafka и его архитектурные особенности.
Каким образом можно проверить состояние доступности конкретного экземпляра сервиса или компонента?
Какая структура данных наиболее подходит для обеспечения потокобезопасности при редких изменениях списка и высокой нагрузке?
Что означает неизменяемость объектов и какие преимущества и недостатки она имеет?
Какие параметры и настройки вы обычно задаете в конфигурационных файлах Spring Boot для своего проекта?
Какой тип HTTP-запроса следует применять для получения данных клиента по номеру карты через API?
Как отличаются подходы к организации очередей в системах Kafka и RabbitMQ?
Могли бы вы объяснить, что подразумевается под ограничениями в SQL и как они применяются?
Можешь перечислить алгоритмы сортировки, используемые в языке Java, и кратко описать их особенности?
Можете объяснить принцип действия лямбда-выражений в программировании?
Можешь перечислить типы ассоциаций, используемые в Hibernate?
Как соотносятся понятия потока оси и легковесного потока в контексте многопоточности?
Участвовал ли ты в обучающих программах или курсах по Java?
Какие шаги необходимы для добавления трёх объектов различных классов в структуру данных типа массив?
Объясните концепцию конфликта слияния в системе контроля версий Git.
Могли бы вы объяснить, что означает ограничение UNIQUE в SQL и как оно работает?
Каково назначение протокола gRPC и в каких сценариях его используют?
Можешь назвать виды ссылок, используемых в Java для управления объектами?
Какое предназначение у метода notify в классе Object в Java?
Чем отличается абстрактный класс от обычного и как его можно применять в программировании?