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

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

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

115 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

concurrency 75 backend 72 database 57 messaging 56 architecture 41 api 38 microservices 37 async 25

Форматы вопросов

  • Поведенческие вопросы75
  • Технические вопросы23
  • System Design13
  • Лайвкодинг4

Ориентировочная сложность

  • Практические16
  • Продвинутые93
  • Базовые6

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «concurrency» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 115
Поведенческий

Как в Kafka гарантируется доставка сообщений?

Надёжность доставки в Kafka обеспечивается за счёт репликации данных между узлами кластера Для этого применяется механизм ISR (in-sync replicas): запись подтверждают только реплики, которые синхронизированы с лидером…

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

Как воркер получает новые сообщения в Kafka и RabbitMQ: push или pull?

Kafka и RabbitMQ: модели доставки push и pull Kafka использует pull-модель Воркер самостоятельно запрашивает появившиеся сообщения Это позволяет управлять темпом чтения: consumer контролирует offset Такой подход…

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

Как выбрать способ взаимодействия между микросервисами: REST, RabbitMQ, Kafka или gRPC?

микросервисы — автономные сервисы, взаимодействующие через API REST: синхронное взаимодействие по HTTP/JSON, простая интеграция gRPC: синхронный и асинхронный обмен, бинарный протокол, высокая производительность…

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

Как из сервиса вернуть доменную ошибку и преобразовать её в корректный HTTP-код?

Как из сервиса вернуть доменную ошибку и отдать корректный HTTP-код? Контекст: обработка ошибок в backend-сервисах и API Для представления доменных ошибок применяю исключения (exceptions) либо error objects В…

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

Как интегрировать брокеры сообщений с микросервисами?

Обмен данными выполняется по асинхронному протоколу Для передачи используются очереди (queue) либо топики (publish-subscribe) Микросервисы отправляют сообщения в брокер и подписываются на нужные события Поддерживаются…

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

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов?

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов Контекст: graceful shutdown HTTP-сервера в Go http.Server.Shutdown выполняет плавную остановку: прекращает приём новых соединений и ожидает…

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

Как корректно отменить горутину, выполняющую долгую операцию, например запрос к БД?

Как корректно отменять горутины, выполняющие долгие операции? для управления долгими горутинными операциями в Go используется контекст следует применять context.Context вместе с отменой (CancelFunc) context нужно…

Читать ответ
Лайвкодинг

Как масштабируется Apache Kafka?

распределённая публично-подписная система потоковой обработки событий (event streaming) масштабирование выполняется за счёт партиционирования топиков каждый топик разделён на партиции, что обеспечивает параллельную…

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

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

Apache Kafka представляет собой распределённую платформу для обмена сообщениями и асинхронного взаимодействия сервисов Производитель (producer) публикует сообщения в тематические очереди, которые называются топиками…

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

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

Как сохранить в Kafka только последнее событие пользователя? использовать ключи сообщений (key) — в качестве ключа передавать идентификатор пользователя включить для топика compaction — Kafka сохранит только последнее…

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

Как обеспечить exactly-once обработку в Kafka и какие есть подводные камни?

Exactly-once обработка в Kafka: как реализовать и что учесть Тема: обработка сообщений, Kafka, идемпотентность В основе exactly-once находится транзакционная запись в Kafka через Transaction API Применяется…

Читать ответ