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

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

889 вопросов по System Design

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

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

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

В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.

Каталог

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

Найдено: 889
System Design

Не понимаю, почему мы не можем всё считать в онлайне — какие тут реально ограничения? Зачем нужен предподсчёт?

Онлайн-расчёт ограничен задержкой, стоимостью и нагрузкой на источники. Предподсчёт переносит тяжёлую работу из критического пути, но требует обновления и контроля свежести.

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

Почему использовали мультиагентную систему из четырёх агентов, а не одного агента с инструментами (по аналогии с ReAct)? Какие плюсы такого разделения?

Разделение оправдано разными обязанностями, контекстом и правами, а также независимой проверкой результатов. Четыре агента не лучше одного автоматически: это нужно подтвердить измерениями.

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

Давайте сопоставим DAU, RPS и QPS: если у нас 10 млн DAU и каждый пользователь заходит 4 раза в день, сколько будет RPS и сколько QPS?

10 млн DAU × 4 входа дают 40 млн посещений в день, или около 463 посещений/с в среднем. Это ещё не RPS или QPS: нужен расход запросов на посещение.

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

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

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

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

Как в ассистенте для метрик решали сокрытие чувствительных данных?

Доступ к чувствительным данным ограничивают до передачи модели: права пользователя, разрешённые поля, агрегирование и маскирование. Просьба в prompt «не показывай секреты» не является достаточной защитой.

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

Если выполнение изменило state, но LLM этого не видит, как технически обновляются состояние и метаданные?

State обновляет код оркестратора по результатам исполнения, независимо от того, попали ли изменения в контекст LLM. Перед следующим вызовом приложение выбирает нужные поля и формирует актуальный prompt.

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

Рассматривали ли риск prompt injection в ReAct-агенте и как боролись с этим?

В ReAct-агенте prompt injection возможен через пользовательский ввод и результаты инструментов. Основная защита — границы доверия, ограниченные права и проверка действий кодом, а не только предупреждение в prompt.

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

Почему выбрал Redis для очереди, а не Kafka или RabbitMQ?

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

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

Как бы вы прошли путь от POC до production, если вы единственный ML-инженер и данные уже есть в базе?

Идите небольшими проверяемыми шагами: задача и метрика, корректная выборка, baseline, воспроизводимый pipeline, ограниченный запуск и мониторинг. Для одного ML-инженера простота эксплуатации особенно важна.

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

Как Kafka может быть полезна в этой архитектуре?

Kafka может отделить приём событий от обработки, сгладить пики и дать нескольким потребителям независимое чтение с возможностью replay. Польза зависит от того, нужны ли эти свойства конкретной системе.

Читать ответ