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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Почему кэширование точных пользовательских запросов обычно даёт ограниченную бизнес-ценность и что именно вы имели в виду под кэшированием ответов?

Точное кеширование помогает только при повторении идентичных запросов в совместимом контексте. В диалоге одинаковая фраза может требовать разных ответов, поэтому простой ключ по тексту опасен.

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

Кейс: разработка системы ценообразования для бизнес-класса S7. 300 рейсов в день, ~100 с бизнес-классом, 4-6 мест. Две цели: максимальная заполняемость и максимальная выручка. Обновление цен раз в сутки и после каждой покупки. Сейчас цены выставляет человек вручную, ориентируясь на заполняемость. Как подойдёшь к задаче?

Сначала согласуйте цель: максимальная выручка при ограничении на заполняемость или иной явный компромисс. Начните с прогноза спроса и простого ценового baseline, не с немедленного сложного RL.

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

Что можно сделать, если развёрнутый агент отвечает слишком долго или не хватает памяти для размещения LLM?

Сначала разделите задержку на очередь, retrieval, инструменты и генерацию, а память — на веса, KV-cache и рабочие буферы. Оптимизация зависит от измеренного узкого места.

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

(После уточнения интервьюера) Как теперь сформулировать задачу и подход, учитывая что item-рекомендации уже есть, а нужно расположить блоки на главной без дублирования контента?

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

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

Как обеспечить актуальность информации в RAG-системе при постоянном обновлении документов?

Актуальность RAG обеспечивается инкрементальным обновлением индекса и управлением версиями, а не только свежестью embedding-модели. Изменения и удаления исходных документов должны доходить до поиска.

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

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

Разделите технические метрики, события предсказаний и отложенные метки. Их собирают через наблюдаемые pipeline, а алерты строят по SLO, качеству данных и подтверждённым отклонениям.

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

Как спроектировать агента, который отвечает пользователю по данным транзакционной базы: какой стек и архитектура нужны, стоит ли применять мультиагентность?

Начните с одного управляемого агента и ограниченных read-only инструментов к БД. Мультиагентность нужна только при доказанной сложности, а не как обязательная часть ответа по данным.

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

Что нужно мониторить в ML/LLM-сервисах: с точки зрения инфраструктуры, ресурсов и качества?

Мониторинг ML/LLM включает доступность, latency, ошибки, очередь, ресурсы и стоимость, а также качество входов и результатов. Технически успешный HTTP-ответ может содержать плохой прогноз.

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

Как построен оркестратор: какой фреймворк и архитектура используются, что он делает, одношаговый ли он или может несколько раз рассуждать перед ответом?

Опишите оркестратор как управление состоянием, выбором следующего шага и завершением задачи. Название фреймворка не определяет, будет ли работа одношаговой или циклической.

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

Как бороться с проблемой роста контекста при активном ведении диалога пользователем?

Задайте бюджет контекста: сохраняйте недавние сообщения, компактное состояние задачи и только релевантную историю. Старые tool results и повторяющиеся документы не нужно отправлять целиком каждый раз.

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

Можно ли настроить семантический поиск для новостного RAG, чтобы отвечать, кто сейчас владеет Ормузским проливом при нерегулярной смене событий?

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

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

Как вы реализовали и развернули сервис для обработки pull request?

Опишите путь от события pull request до опубликованного результата: webhook, очередь, обработчик, интеграция с репозиторием и deployment. Отдельно обозначьте, какие компоненты реализовали лично.

Читать ответ