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

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

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

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

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

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

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

Каталог

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

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

Какие примитивы синхронизации используются в asyncio?

Примитивы синхронизации в asyncio Lock: исключает одновременный доступ нескольких задач к одному ресурсу Event: служит для ожидания события и отправки сигнала о нем Condition: объединяет Lock с механизмом ожидания…

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

Какие принципы согласованности баз данных существуют помимо ACID, включая CAP и BASE?

Принципы согласованности БД помимо ACID: CAP и BASE ACID описывает классические гарантии транзакций: атомарность, согласованность, изоляцию и долговечность CAP (Brewer's theorem) рассматривает три свойства:…

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

Какие протоколы прикладного уровня вы знаете и применяли на практике?

Обзор протоколов прикладного уровня и практический опыт HTTP/HTTPS: базовые протоколы веба для клиент-серверного взаимодействия и REST API FTP/SFTP: обмен файлами; SFTP обеспечивает защищённую передачу поверх SSH…

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

Какие типы exchange используются в RabbitMQ?

Какие типы обменников есть в RabbitMQ основной компонент маршрутизации сообщений direct: направляет сообщения при точном совпадении routing key topic: использует шаблоны и подстановочные знаки (*, #) для маршрутизации…

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

Какие типы данных выбрать, чтобы эффективнее использовать память?

Какие типы данных выбрать, чтобы эффективнее использовать память? Примитивные типы (int, float, bool) имеют фиксированный размер и занимают мало памяти Структуры фиксированной длины экономичнее динамических типов,…

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

Какие типы данных используются в Python?

Основные типы данных в Python примитивные: int, float, bool, str коллекции: list, tuple, set, dict изменяемость: list, set, dict являются изменяемыми, а tuple и str — неизменяемыми числа: int хранит целые значения,…

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

Какие типы данных являются изменяемыми, а какие — неизменяемыми?

Изменяемые и неизменяемые типы данных изменяемые (mutable): объекты, чьё состояние допускает изменение после создания неизменяемые (immutable): объекты, состояние которых остаётся неизменным после создания в JS к…

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

Какие этапы проходит HTTP-запрос во фреймворках aiohttp, FastAPI и Django?

Этапы обработки запроса во фреймворках (aiohttp/FastAPI/Django) веб-сервер принимает HTTP-запрос маршрутизация определяет handler/эндпоинт по URL и методу middleware выполняет промежуточные задачи, например…

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

Какое принципиальное различие между TCP и UDP?

протоколы транспортного уровня стека TCP/IP TCP — протокол, ориентированный на соединение обеспечивает доставку, правильный порядок и целостность данных выполняет контроль ошибок и повторно передаёт данные при…

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

Какой класс asyncio выбрать для выполнения CPU-bound задач?

asyncio предназначен прежде всего для I/O-bound задач CPU-bound вычисления способны блокировать event loop Для таких задач применяют ThreadPoolExecutor либо ProcessPoolExecutor Для CPU-bound операций предпочтителен…

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

Какой протокол применяется в RabbitMQ?

Какой протокол применяется в RabbitMQ? RabbitMQ представляет собой брокер сообщений Базовый протокол — AMQP (Advanced Message Queuing Protocol) AMQP — открытый стандартный и надежный протокол очередей Он поддерживает…

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

Почему для межсервисного взаимодействия выбирают брокеры сообщений, например RabbitMQ, а не REST?

Асинхронный обмен данными: вызов не блокируется Надёжная доставка с помощью очередей и подтверждений Простое масштабирование при увеличении нагрузки Поддержка сложных коммуникационных паттернов (pub/sub,…

Читать ответ