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

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

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

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

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

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

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

Каталог

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

Найдено: 715
Теория

[имя] спросил: Если я пишу сообщение в топик Kafka, в какое количество партиций оно попадёт?

Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.

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

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

Kafka может отделить приём работы от обработки, сгладить пики и дать независимым consumers читать события. Но она не устраняет сам объём вычислений и не гарантирует снижение общей нагрузки.

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

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

Да, это может быть основой at-least-once, если ответ означает устойчивое завершение операции. Но сбой после внешнего успеха и до commit приведёт к повторной обработке сообщения.

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

Как работает связка Kafka + Redis sorted set + внешний шедулер для отложенных нотификаций?

Kafka принимает события планирования, обработчик сохраняет job ID в Redis sorted set со временем отправки в score, а scheduler выбирает наступившие задания и передаёт исполнителям.

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

Kafka, producer, трейсы и базовые метрики выглядят нормально, но итоговых сообщений/результатов нет. Какие дальнейшие шаги диагностики?

Проследите конкретное событие по ID через все границы: подтверждённую запись producer, нужный topic/cluster, consumer group, обработчик и конечное хранилище. Общие метрики могут скрывать пропажу.

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

Если бы не было такой инфраструктуры (типа Prometheus), а были только Kafka и база данных, смогла бы база данных записать все эти сообщения при нагрузке сто тысяч сообщений в секунду?

Некоторые конфигурации БД способны на 100 тысяч записей в секунду, но гарантировать это без условий нельзя. Решают размер событий, индексы, durability, батчи, репликация и оборудование.

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

А если все сервисы пишут такие сообщения в Kafka, и нагрузка достаточно высокая — сотни тысяч сообщений в секунду, как бы вы организовали аудит в этом случае?

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

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

Какие гарантии доставки есть в Kafka и что такое идемпотентность?

Kafka позволяет строить at-most-once, at-least-once и транзакционную exactly-once обработку в определённом контуре. Идемпотентность означает, что повтор операции не создаёт дополнительного эффекта.

Читать ответ