235 вопросов по RabbitMQ с технических собеседований
235 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по RabbitMQ — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: rabbitmq, backend, kafka.
Проблемы внедрения RabbitMQ Сложная настройка и конфигурирование системы для горизонтального масштабирования Вероятность появления узких мест при высокой нагрузке из-за использования single broker Трудности с…
Инфраструктура: развёртывание, настройка и сопровождение кластеров Kafka Конфигурация: подбор и оптимизация параметров продюсера и консьюмера для достижения нужной производительности Гарантии доставки: реализация…
Проблема согласованности RabbitMQ и транзакций Контекст: RabbitMQ интегрирован с транзакциями базы данных Суть: коммит БД и публикация сообщения могут произойти несогласованно Основной риск: сообщение будет…
Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…
RabbitMQ представляет собой асинхронный брокер сообщений REST — это синхронный HTTP API RabbitMQ работает с очередями, поддерживает буферизацию и гарантирует надежную доставку REST предполагает получение от сервера…
Различия между producer и consumer в RabbitMQ RabbitMQ — брокер сообщений (message broker), работающий с очередями Producer — компонент, который отправляет, то есть публикует, сообщения в очередь Consumer — компонент,…
В Python срез используют для создания копии списка shallow copy (поверхностная копия): копируется контейнер — сам список, но не объекты внутри него вложенные объекты остаются общими для обеих копий (shared) поэтому…
Что происходит при сбое RabbitMQ и как сохраняются и восстанавливаются сообщения? RabbitMQ поддерживает механизм персистентности Для хранения применяются durable queues и persistent messages Если брокер настроен…
Что происходит при попытке изменить неизменяемую переменную внутри функции неизменяемую переменную (const/val) нельзя переназначить или изменить её значение попытка изменения приведёт к синтаксической ошибке…
Что представляет собой MAC-адрес и для чего он используется? идентифицирует сетевой интерфейс на канальном уровне (OSI Layer 2) является уникальным аппаратным адресом интерфейса размером 48 бит назначается…
frozenset — неизменяемое множество (immutable set) set — изменяемое множество (mutable set) После создания frozenset нельзя изменить: у него нет методов add, remove и других операций модификации frozenset можно…