Подготовка к интервью

Вопросы на собеседовании по Kafka

715 вопросов по Kafka с технических собеседований

715 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kafka, backend, api.

Каталог

Результаты поиска

Найдено: 715
Лайвкодинг

Архитектурная задача: как гарантированно отправить событие в Kafka при регистрации пользователя в микросервисной архитектуре (сервис пользователей + сервис нотификаций), если Kafka — асинхронный канал?

Для гарантированной отправки события в Kafka при регистрации пользователя в микросервисной архитектуре с сервисом пользователей и сервисом нотификаций можно использовать паттерн "Outbox".

Читать ответ
Теория

Как предотвратить дублирование заявок при получении двух одинаковых сообщений из Kafka?

Для дедупликации списка адресов в Go удобно использовать map, где ключом будет адрес, а значением — булево значение или пустая структура для экономии памяти.

Читать ответ
Теория

Расскажи о системе асинхронной генерации отчётов с использованием Kafka. В чём была асинхронность?

В системе асинхронной генерации отчётов с использованием Kafka асинхронность достигается за счёт разделения процесса запроса отчёта и его генерации на разные компоненты, которые взаимодействуют через очередь сообщений.

Читать ответ
Теория

Какой компонент Kafka обеспечивает предотвращение повторного чтения одних и тех же сообщений?

В Kafka предотвращение повторного чтения одних и тех же сообщений обеспечивается за счёт механизма смещений (offsets) и управления ими на стороне потребителя (consumer).

Читать ответ
Теория

Какое оптимальное количество потребителей для чтения данных из Kafka вы считаете оправданным?

Оптимальное количество потребителей в Kafka зависит от числа партиций в топике, так как каждый партиция может быть обработана только одним потребителем из группы одновременно.

Читать ответ
Теория

Как именно ты внедрял Kafka-клиент в проект, как использовал?

В моём проекте Kafka использовалась как распределённая система обмена сообщениями для обеспечения надёжной и масштабируемой передачи данных между микросервисами.

Читать ответ
Поведенческий

Что будет, если меняется контракт данных, которые принимает сервис? Как вы решали проблему изменения схемы в CDC/Kafka?

При работе с изменяющимися контрактами в процессе разработки нового сервиса полезно использовать следующие подходы:

Читать ответ