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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Вопросы масштабируемости и отказоустойчивости распределённого приложения

Каждый единственный экземпляр — точка отказа, а разделение по сети само по себе не даёт масштабируемости. Нужны резервирование, балансировка и устранение локального состояния users-api.

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

Отслеживание нагрузки и обеспечение отказоустойчивости сервисов

Метрики собирает система мониторинга, трафик распределяет балансировщик, а неработающие экземпляры исключаются по health-check. Масштабирование выполняет отдельный контроллер по выбранным сигналам.

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

Проектирование глобального мессенджера с высокой пропускной способностью

60 млн пользователей по 15 сообщений — 900 млн сообщений в сутки, около 10,4 тыс./с в среднем. Нужны региональные gateways, маршрутизация чатов, устойчивый журнал и отдельное хранение медиа.

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

Решение проблемы таймаута при отказе инстанса

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

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

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

Высокая нагрузка определяется соотношением запросов, объёма данных и ресурсов при заданных SLO, а не универсальным числом RPS. Система справляется, если сохраняет нужные задержки и корректность.

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

Архитектурная задача: система отложенных нотификаций для бонусов (десятки миллионов пользователей)

Храните уведомление как устойчивое задание с временем отправки, статусом и уникальным ID. Планировщики выбирают наступившие задания порциями, а очередь и workers выполняют доставку.

Читать ответ