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

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

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

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

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

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

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

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

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

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

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

backend 70 async 55 database 50 messaging 41 concurrency 18 message queue 18 testing 14 message-queue 13

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

  • Поведенческие вопросы66
  • System Design12
  • Технические вопросы7
  • Лайвкодинг1

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

  • Продвинутые38
  • Практические45
  • Базовые3

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

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

Каталог

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

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

Чем RabbitMQ отличается от REST во взаимодействии между сервисами?

RabbitMQ представляет собой асинхронный брокер сообщений REST — это синхронный HTTP API RabbitMQ работает с очередями, поддерживает буферизацию и гарантирует надежную доставку REST предполагает получение от сервера…

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

Чем producer отличается от consumer в RabbitMQ?

Различия между producer и consumer в RabbitMQ RabbitMQ — брокер сообщений (message broker), работающий с очередями Producer — компонент, который отправляет, то есть публикует, сообщения в очередь Consumer — компонент,…

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

Чем срез списка отличается от shallow copy и deep copy?

В Python срез используют для создания копии списка shallow copy (поверхностная копия): копируется контейнер — сам список, но не объекты внутри него вложенные объекты остаются общими для обеих копий (shared) поэтому…

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

Что будет с сообщениями при падении RabbitMQ и как выполняются их сохранение и восстановление?

Что происходит при сбое RabbitMQ и как сохраняются и восстанавливаются сообщения? RabbitMQ поддерживает механизм персистентности Для хранения применяются durable queues и persistent messages Если брокер настроен…

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

Что будет, если попытаться изменить неизменяемую переменную внутри функции?

Что происходит при попытке изменить неизменяемую переменную внутри функции неизменяемую переменную (const/val) нельзя переназначить или изменить её значение попытка изменения приведёт к синтаксической ошибке…

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

Что представляет собой MAC-адрес и для чего он используется?

Что представляет собой MAC-адрес и для чего он используется? идентифицирует сетевой интерфейс на канальном уровне (OSI Layer 2) является уникальным аппаратным адресом интерфейса размером 48 бит назначается…

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

Что представляет собой frozenset и чем он отличается от set?

frozenset — неизменяемое множество (immutable set) set — изменяемое множество (mutable set) После создания frozenset нельзя изменить: у него нет методов add, remove и других операций модификации frozenset можно…

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

Что произойдет, если завершить транзакцию без COMMIT?

Транзакция останется в состоянии ожидающих изменений (pending) Выполненные изменения будут храниться временно и не попадут в БД окончательно После закрытия сессии или выполнения ROLLBACK изменения будут отменены Если…

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

Что произойдёт при panic в горутине Go?

Контекст: обработка исключений в Go, concurrency panic аварийно прекращает выполнение текущей горутины если panic не перехвачен через recover, горутина завершится с ошибкой остальная программа продолжит выполняться,…

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

Что происходит с блокировками, если транзакция не завершена?

Блокировки сохраняются до завершения транзакции Транзакция может находиться в состоянии pending или in progress Остальные транзакции ждут освобождения ресурсов При откате транзакции блокировки снимаются После коммита…

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

Что такое ACID и какие свойства обеспечивают надежность транзакций?

понятие из области реляционных баз данных совокупность свойств для надежного выполнения транзакций Atomicity — транзакция выполняется целиком либо не выполняется Consistency — после завершения транзакции данные…

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

Что такое DLQ в RabbitMQ и зачем она нужна?

Что представляет собой DLQ в RabbitMQ DLQ (Dead Letter Queue) — это очередь для сообщений, обработка которых завершилась неуспешно она предназначена для хранения ошибочных и отклонённых сообщений Сообщения…

Читать ответ