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

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

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

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

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

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

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

Каталог

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

Найдено: 715
System Design

Событие прилетает в первый дата-центр из Kafka, мы его ловим и складываем в Redis. Как эти данные попадали во все три дата-центра?

Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.

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

Kafka используется для взаимодействия между сервисами, то есть всё полностью асинхронно?

Использование Kafka не означает, что вся система полностью асинхронна. Брокер может обслуживать события, а часть операций по-прежнему выполняться синхронно через API.

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

Вы разъехались с одного кластера на шесть. Объясни по деталям: как было организовано сетевое взаимодействие между кластерами после разъезда, как переносили stateful-компоненты — Patroni, Kafka, Redis — без даунтайма, и по какому принципу решали, какой сервис в какой кластер едет?

Разделение кластеров проектируют по границам ответственности, требованиям изоляции и зависимостям; перенос stateful-систем требует отдельных процедур.

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

У тебя есть Kafka-кластер с критичным потоком событий, например для назначения курьеров или оформления заказов. Консьюмер отстаёт, lag растёт, и в пике он не успевает обрабатывать сообщения. Ты решаешь добавить партиции и увеличить число консьюмеров. Что может пойти не так при добавлении партиций в уже работающий топик? Как настраивать автоскейлинг консьюмеров, по какой метрике и почему CPU — плохой выбор?

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

Читать ответ