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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Представьте, что вы единственный разработчик на проекте и должны организовать параллельную работу старого и нового личного кабинета. Что будете делать?

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

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

Квиз состоит из вопросов — как мы будем получать данные по вопросам: сразу весь список или порциями?

Выбор зависит от размера квиза, задержки и правил доступа: небольшой фиксированный набор можно загрузить целиком, большой или адаптивный — порциями.

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

Контракт динамической формы между клиентом и сервером

Backend отдаёт версионированную схему с устойчивыми ID полей и разрешёнными типами. Клиент отправляет значения по этим ID, а сервер независимо валидирует их и возвращает ошибки по полям.

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

Если для desktop- и mobile-версий заведены разные наборы компонентов, но сервисы общие, как организовать переключение между версиями?

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

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

Какое решение вы предложили бы для фронтенда малого бизнеса без собственной инфраструктуры и крупных клиентов, работающих в собственных учётных системах вроде SAP или 1С?

Предложите общий продуктовый backend с готовым web-интерфейсом для малого бизнеса и интеграционным API для крупных клиентов, уточнив реальные сценарии.

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

Будете ли вы писать анкету на Nuxt? Как в одном репозитории разделить SEO-лендинг и SPA-анкету с разными режимами рендеринга?

В Nuxt можно оставить SSR/prerender для лендинга и отключить SSR для маршрутов анкеты через routeRules, сохранив общий репозиторий.

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

Как реализовать фильтрацию множества дел только на фронтенде, если бэкенд менять нельзя?

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

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

Можешь нарисовать схему, как будет идти цепочка запросов от клиента до технических сущностей (CDN, сторидж статики, Postgres и т.д.)?

Разделите выдачу статики и запросы данных: браузер получает assets через CDN, а динамические операции идут к API и далее к хранилищам.

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

Как секрет появляется в LLM Gateway при использовании Kubernetes и интеграции с хранилищем секретов?

Обычно интеграция получает секрет из внешнего хранилища под ограниченной identity и предоставляет pod через Secret или смонтированный файл; точная цепочка зависит от выбранного оператора.

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

Кто должен читать результаты из очереди, сохранять сообщения и чаты в базы данных и отправлять потоковые данные в открытое SSE-соединение?

Результаты должен обрабатывать consumer с идемпотентной записью, а SSE доставляет уже упорядоченные события клиенту, не становясь единственным хранилищем.

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

[имя] спросил: Если SSR-страница зависит от медленного стороннего запроса, который выполняется 7–8 секунд, как это повлияет на отрисовку и индексацию страницы? Какое фронтенд-решение вы бы предложили, если нельзя изменить бэкенд?

Блокирующее ожидание задержит серверный HTML; вынесите некритичные данные в клиентскую загрузку или streaming, сохранив индексируемое основное содержимое на сервере.

Читать ответ