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

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

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

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

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

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

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

Каталог

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

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

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

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

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

Оцени свои знания по технологиям: Go, PostgreSQL, Docker, Kubernetes, Kafka, RabbitMQ, GORM.

Go: Уверенное владение языком, опыт написания многопоточных приложений с использованием goroutines и каналов, понимание интерфейсов и паттернов проектирования.

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

Consumer у вас получает сообщение из Kafka, накапливает буфер, когда batch готов — пишет и коммитит. Что будет, если сервис упадёт в момент сборки batch?

Если сервис падает в момент сбора батча для записи, возможна потеря данных, если не реализована надёжная обработка ошибок и сохранение состояния. Чтобы минимизировать риски, обычно применяют следующие подходы:

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

Какие плюсы и минусы асинхронного взаимодействия через Kafka по сравнению с традиционным синхронным подходом?

Apache Kafka — это распределённая платформа потоковой передачи данных, часто используемая как система обмена сообщениями.

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

Что произойдёт, если нужно будет отказаться от Kafka и заменить её на другой брокер сообщений? Как изолировать Kafka от внешних сервисов?

Если потребуется отказаться от Kafka и заменить её на другой брокер сообщений, важно минимизировать влияние на внешние сервисы. Для этого Kafka нужно изолировать через слой абстракции:

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

Зачем использовать Redis для дедупликации в Kafka?

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

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

Сталкивались ли вы в работе с Kafka или подобными брокерами сообщений?

В фронтенд-разработке чаще всего используются брокеры сообщений, интегрированные через WebSocket или специализированные сервисы для реального времени. Например, я работал с такими брокерами, как:

Читать ответ