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

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

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

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

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

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

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

Каталог

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

Найдено: 607
System Design

Событие прилетает в первый дата-центр из Kafka, мы его ловим и складываем в Redis. Как эти данные попадали во все три дата-центра?

Одна запись в Redis сама по себе не появляется в других дата-центрах. Нужна явно настроенная репликация Redis либо отдельная доставка событий и обновление локальных хранилищ.

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

Kafka используется для взаимодействия между сервисами, то есть всё полностью асинхронно?

Использование Kafka не означает, что вся система полностью асинхронна. Брокер может обслуживать события, а часть операций по-прежнему выполняться синхронно через API.

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

Вы разъехались с одного кластера на шесть. Объясни по деталям: как было организовано сетевое взаимодействие между кластерами после разъезда, как переносили stateful-компоненты — Patroni, Kafka, Redis — без даунтайма, и по какому принципу решали, какой сервис в какой кластер едет?

Разделение кластеров проектируют по границам ответственности, требованиям изоляции и зависимостям; перенос stateful-систем требует отдельных процедур.

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

У тебя есть Kafka-кластер с критичным потоком событий, например для назначения курьеров или оформления заказов. Консьюмер отстаёт, lag растёт, и в пике он не успевает обрабатывать сообщения. Ты решаешь добавить партиции и увеличить число консьюмеров. Что может пойти не так при добавлении партиций в уже работающий топик? Как настраивать автоскейлинг консьюмеров, по какой метрике и почему CPU — плохой выбор?

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

Читать ответ