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

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

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

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

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

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

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

Каталог

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

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

В чём разница между последовательными (serial) и конкурентными (concurrent) очередями?

Как работают последовательные и конкурентные очереди? Очередь — это структура данных, в которой элементы обрабатываются по принципу FIFO: первым обрабатывается тот, кто был добавлен первым. Последовательная (serial)…

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

Как в RabbitMQ гарантируется доставка сообщений в асинхронной модели?

Гарантии доставки сообщений в RabbitMQ в асинхронной модели RabbitMQ представляет собой брокер сообщений, поддерживающий надежную доставку Применяются гарантии at-most-once, at-least-once и условно exactly-once Для…

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

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

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

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

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

Как создать собственную очередь задач с приоритетами структура данных: приоритетная очередь (priority queue) хранение задач, каждой из которых назначено числовое значение приоритета (чем меньше число, тем выше…

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

Как очередь сообщений, например Redis, предотвращает дублирование алертов при сбое транзакций?

Асинхронная передача сообщений через очередь Обработка с гарантией доставки один раз (at-least-once / exactly-once — в зависимости от реализации) Централизованное хранение событий с уникальными метками Разделение…

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

Как сборщик мусора в Python определяет, какие объекты можно удалить?

Как устроен сборщик мусора в Python? управление памятью основано на подсчёте ссылок (reference counting) для каждого объекта ведётся счётчик ссылок; когда он становится равен 0, объект удаляется освобождение памяти…

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

Как устроена FIFO-очередь в RabbitMQ?

Как устроена FIFO-очередь в RabbitMQ? RabbitMQ представляет собой брокер сообщений, работающий с очередями В стандартной очереди сообщения доставляются по принципу FIFO (First In, First Out) Сначала в очередь попадают…

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

Какие брокеры сообщений можно использовать вместо RabbitMQ?

Какие есть альтернативы RabbitMQ среди брокеров сообщений Kafka: распределённый брокер с высокой пропускной способностью ActiveMQ: классический JMS-брокер с поддержкой транзакций Redis Streams: встраиваемое решение с…

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

Какие очереди можно использовать в GCD?

GCD (Grand Central Dispatch) — механизм управления выполнением задач и потоками в iOS/macOS Сериализованные (Serial) очереди обрабатывают задачи строго по очереди, по одной за раз, поэтому сохраняют заданный порядок…

Читать ответ
Лайвкодинг

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

Как обосновать выбор системы очередей для проекта? контекст: подбор системы очередей для асинхронной обработки и взаимодействия между компонентами RabbitMQ: надёжный брокер на основе AMQP-протокола с поддержкой…

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

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

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

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

Чем отличаются стек (stack) и очередь (queue)?

Стек (stack) структура данных, использующая принцип LIFO (Last In, First Out) операции push (добавление) и pop (удаление последнего элемента) выполняются за O(1) применяется для отката состояний, рекурсивных вызовов и…

Читать ответ