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

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

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

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

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

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

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

Каталог

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

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

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

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

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

Как вы планируете использовать очереди, например RabbitMQ, в тестировании?

Планируете ли вы применять очереди для тестирования? подключение RabbitMQ для проведения энд-ту-энд тестов воспроизведение продакшн-сценариев с помощью асинхронного трафика контроль обработки сообщений,…

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

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

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

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

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

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

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

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

Как исключение в одной задаче может повлиять на выполнение других? — Конкурентность и асинхронность — Как правило, исключение ограничено одной задачей — Без обработки задача завершается и не продолжает выполнение —…

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

Как обеспечить доставку сообщения в RabbitMQ при падении сервиса-потребителя?

RabbitMQ — брокер сообщений, поддерживающий подтверждения (ACK) Настроить у потребителя ручные подтверждения (manual ACK) Если потребитель завершился до отправки ACK, сообщение сохраняется в очереди и передается…

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

Как обеспечить идемпотентную обработку сообщений в RabbitMQ и исключить двойную тарификацию?

Контекст: обработка сообщений в очередях RabbitMQ с требованием гарантировать однократное выполнение операции Идемпотентность означает, что повторная обработка одного сообщения не меняет итоговый результат Применение…

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

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

контекст: общая концепция передачи аргументов в функции зависит от языка и типа данных: примитивные значения передаются по значению, а объекты — по ссылке или как копии ссылок в C/C++: базовые типы передаются по…

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

Как предотвратить отмену задачи (cancel)?

Как предотвратить отмену задачи (cancel) управлять состоянием задачи с помощью флага или токена отмены не реагировать на сигналы отмены в пределах критической операции выносить важные действия за пределы области…

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

Как работает Pub/Sub в Redis на собеседовании?

Pub/Sub в Redis — это что? способ обмена сообщениями на основе публикации и подписки издатели (publishers) размещают сообщения в определённых каналах подписчики (subscribers) получают сообщения из каналов, на которые…

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

Как работает middleware в приложении?

Middleware — это промежуточный слой между запросом и его обработчиком Он получает запрос и может изменить его либо остановить дальнейшую обработку Затем передаёт управление следующему middleware или конечному…

Читать ответ