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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

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

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

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

[имя] спросил: Представь, что сейчас деплой сводится к копированию файлов на удалённую машину и запуску pnpm start. Приложение стало high-load решением с RPS до 1000. Как бы ты настроила CI/CD для этого проекта?

Собирайте проверенный неизменяемый артефакт в CI, а выпуск выполняйте через управляемую стратегию с health checks, наблюдением и откатом.

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

Что бы ты предложил, чтобы привести архитектуру легаси-проекта в порядок, учитывая, что в репозиторий заходят и фронтендеры, и бэкендеры, и AI-агенты?

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

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

Как бы вы организовали работу с большой формой расчёта страховки, в которой много полей (около 50), динамические секции, мгновенный расчёт итоговой стоимости, разбитой на несколько экранов?

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

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

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

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

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

Как организовать очередь, rate limiting и обработку запросов к LLM при превышении доступной производительности модели?

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

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

Как бы вы реализовали шаг принятия решения по заявке, если скоринг может длиться от секунд до 8–10 минут, а прогресс-бар должен продолжать двигаться и показывать пользователю процесс?

Скоринг оформляют фоновой операцией с ID и сохранённым статусом, а UI получает обновления через polling, SSE или WebSocket.

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

Как бы ты решал задачу по загрузке данных с помощью серверных и клиентских компонентов? Стратегии кеширования в Next.js.

В App Router начальные данные удобно получать серверными компонентами, а клиентским оставлять интерактивность и браузерные API.

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

В тестовом задании DocumentWorkspace выглядит как God Object, который делает слишком много разной логики. Что думаешь по этому поводу, как бы это лучше организовать?

Без кода нельзя подтвердить God Object, но DocumentWorkspace можно разделить по ответственности: данные, команды, редактор и представление.

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

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

Задайте политику свежести: TTL, повторный запрос при фокусе, инвалидацию после изменений или обновления по событиям.

Читать ответ