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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

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

Redis Streams предоставляет журнал записей, consumer groups и подтверждения обработки. Это удобно для небольшого событийного контура, но не делает Redis полной заменой Kafka по хранению и масштабированию.

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

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

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

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

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

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

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

Как была организована аутентификация и защищённое подключение к Kafka: использовались ли SSL/TLS, SASL или иной механизм?

Разделяйте шифрование TLS, аутентификацию SASL или клиентским сертификатом и авторизацию через ACL. Назовите фактическую комбинацию, использовавшуюся в вашем Kafka-кластере.

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

Как решить проблему dual write: сущность успешно сохранена в БД через API, но публикация события в брокер/Kafka завершилась ошибкой?

Используйте Transactional Outbox: сущность и запись о событии сохраняются в одной транзакции БД, а отдельный процесс доставляет событие в брокер с повторами.

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

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

Партиции распределяют хранение и обработку по брокерам и consumer-ам. Внутри одной группы одна партиция одновременно назначается одному consumer, поэтому число партиций ограничивает параллелизм.

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

В чем разница между стратегиями доставки сообщений At-least-once, At-most-once и Exactly-once в Kafka?

At-most-once допускает потерю без повторной доставки, at-least-once — повторную обработку без намеренной потери, exactly-once ограничивает повторные эффекты внутри заданного контура.

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

Если pod падает посередине обработки Kafka-сообщения, автокоммит отключён, что произойдёт с очередью, оставшимися pod и сообщением?

После обнаружения сбоя partitions упавшего consumer будут переназначены. Если offset обработки не был подтверждён, новый consumer начнёт с последнего committed offset и может повторно получить сообщение.

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

Кто читает Transactional Outbox: это отдельная система или часть Kafka/RabbitMQ?

Outbox читает отдельный relay: фоновой процесс приложения, специальный сервис или CDC-коннектор. Kafka и RabbitMQ сами по себе не начинают читать произвольную таблицу вашей БД.

Читать ответ