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

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

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

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

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

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

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

Каталог

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

Найдено: 715
System Design

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

После отправки записи показывайте состояние ожидания и идентификатор операции. Календарь обновляйте из серверной модели чтения, а push или WebSocket используйте как сигнал получить актуальные данные.

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

Какими доводами вы руководствовались при выборе Kafka вместо RabbitMQ?

Обоснуйте выбор требованиями: хранение истории событий, повторное чтение, независимые потребители, нагрузка и существующая инфраструктура. Не сводите решение к тезису «Kafka всегда быстрее».

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

Использовали ли Kafka/RabbitMQ для потоковой обработки данных на проекте? Что именно делали?

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

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

Как в ваших тестах проверяется взаимодействие с Kafka?

Отправьте событие с уникальным идентификатором, дождитесь обработки в пределах таймаута и проверьте наблюдаемый результат. Старое сообщение нельзя принимать за результат текущего теста.

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

Почему в вашем проекте не использовали очереди, например Kafka или RabbitMQ, для обработки и рассылки сообщений?

Объясните отсутствие очереди требованиями проекта. При небольшой нагрузке и необходимости немедленного результата синхронный обмен может быть проще и достаточен.

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

Сколько смежных систем взаимодействует с вашим сервисом (через REST/Kafka)?

Укажите фактическое число прямых интеграций и разделите их на синхронные REST-вызовы и обмен событиями. Важнее числа — назначение связей и поведение при отказах.

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

Расскажи про опыт работы с Kafka: читал топики, отправлял сообщения?

Расскажите, какие операции с Kafka выполняли лично: отправляли сообщения, читали топики, проверяли offsets или анализировали ошибки обработки. Уточните инструменты и тестовую среду.

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

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

Назовите реально применявшиеся Kafka-утилиты и задачи: просмотр топиков, отправку и чтение сообщений, проверку consumer group и offsets. Важно объяснить параметры, а не только вспомнить имена команд.

Читать ответ
System Design

Возможно ли реализовать модель request-response через Kafka, чтобы получить подтверждение обработки?

Да, поверх Kafka можно построить request-response с correlation ID и каналом ответов. Это прикладной протокол: подтверждение записи сообщения брокером не равно подтверждению бизнес-обработки.

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

Как создавали Kafka consumer для проверки сообщений?

Расскажите о реальном consumer: как задавали подключение, топик, группу, десериализацию и стартовую позицию. Проверка должна находить именно своё событие и иметь ограниченное ожидание.

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

Какие есть стратегии/гарантии доставки сообщений (в контексте Kafka)? Их три основных.

Основные гарантии — at most once, at least once и exactly once в определённых границах. Они различаются возможностью потерь и повторной обработки; Kafka не делает произвольный внешний эффект автоматически однократным.

Читать ответ
System Design

Как клиент получает результат обработки запроса при использовании Kafka?

Kafka сама не возвращает бизнес-результат исходному HTTP-клиенту. Обычно API выдаёт идентификатор операции, а клиент узнаёт итог через polling, WebSocket, SSE или согласованный callback.

Читать ответ