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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Как бы ты сейчас (с текущими знаниями) решал задачу классификации и маршрутизации заявок в сервис-деске, используя многоуровневый подход rule-based → ML → LLM fallback → человек? Назови конкретные технологии, модели и метрики.

Постройте каскад: надёжные правила для однозначных случаев, ML для массовых, LLM только для сложных и человек для низкой уверенности или высокого риска. Каждый этап должен уметь отказаться от решения.

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

Спроектируй систему отправки нотификаций: архитектура и детальное описание роли каждого сервиса.

Разделите приём событий, выбор получателей/каналов, шаблоны и доставку. Запрос бизнеса фиксируется надёжно, а отправка выполняется асинхронно через очереди и адаптеры провайдеров.

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

Как достигать идемпотентности в системе нотификаций?

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

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

Как в целом устроен путь ML/LLM-приложения от Dockerfile и исходного кода до развёрнутого сервиса и пользовательского трафика в Kubernetes?

Исходники превращаются в версионированный контейнерный образ, CI проверяет его и публикует в registry. Kubernetes разворачивает реплики, а Service и входной маршрутизатор доставляют им трафик.

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

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

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

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

Административный веб‑панель для управления машинами в домене

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

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

Проектирование масштабируемой архитектуры видеохостинга

Разделите загрузку, асинхронное перекодирование и выдачу через CDN. При 50 млн зрителей и пяти видео в день получается 250 млн просмотров в сутки — около 2,9 тыс. стартов в секунду в среднем.

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

Сложности работы с БД в микросервисной среде

Если это независимые базы без согласованного распределения данных, разные реплики users-api будут видеть разное состояние. Обычная балансировка запросов начнёт возвращать противоречивые результаты.

Читать ответ