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

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

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

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

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

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

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

Каталог

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

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

В чём разница между Kafka и RabbitMQ?

Kafka ориентирован на партиционированный журнал с offsets и повторным чтением, RabbitMQ — на брокерную маршрутизацию и очереди с подтверждениями. Это разные исходные модели, а не абсолютное разделение задач.

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

С какими брокерами сообщений вы работали и для чего использовали Kafka и RabbitMQ?

Назовите брокеры, которые действительно использовали, и задачи: доставка фоновых заданий, интеграционные события, потоковая обработка или повторное чтение истории. Kafka и RabbitMQ выбирают по требованиям.

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

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

Оба варианта возможны: общий кластер RabbitMQ с изолированными очередями и правами либо отдельные брокеры. На интервью нужно описать фактическую схему своего проекта.

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

Кто читает Transactional Outbox: это отдельная система или часть Kafka/RabbitMQ?

Outbox читает отдельный relay: фоновой процесс приложения, специальный сервис или CDC-коннектор. Kafka и RabbitMQ сами по себе не начинают читать произвольную таблицу вашей БД.

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

Нужно ли всегда использовать RabbitMQ/брокер для взаимодействия и передачи событий между микросервисами?

Нет, брокер нужен не всегда. Синхронный HTTP/gRPC подходит для запроса с немедленным результатом, а сообщения — для развязки по времени, буферизации и независимой обработки.

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

Каким образом паттерн Outbox Pattern помогает гарантировать, что событие в брокер сообщений RabbitMQ уйдет только в том случае, если транзакция в реляционной БД завершилась успешно?

Outbox сохраняет бизнес-изменение и запись события в одной транзакции БД. Отдельный relay публикует только подтверждённые outbox-записи, поэтому rollback не оставляет событие для отправки.

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

Когда лучше выбрать Kafka, а когда RabbitMQ? В чём принципиальная разница?

Kafka подходит для долговременного журнала событий с повторным чтением и независимыми потребителями. RabbitMQ часто выбирают для очередей работ и гибкой маршрутизации сообщений.

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

Ревью декоратора: wraps, таймер и опасный return в finally

В декораторе ошибочны wrap, time.now и return в finally. Нужно functools.wraps, монотонный таймер и логирование без подмены результата; декоратор должен быть определён до применения.

Читать ответ