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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Система получала 100 RPS, но из-за рекламной кампании получила 100 тысяч RPS. Что сделать немедленно, чтобы она не легла, и как подготовить её к такой нагрузке системно?

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

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

Вы говорили про разъезд с одного кластера на четыре по доменам. Расскажите про сетевую топологию: как организована коммуникация между кластерами, как вы решили проблему с IP-адресами подов, какой механизм service discovery вы выбрали и почему не использовали service mesh типа Istio? Что было самым сложным в этой миграции с точки зрения сетевых политик?

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

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

Вы мигрируете инфраструктуру из одного облака в другое, но зависимый legacy-сервис должен остаться в исходном облаке, требуется zero downtime, а бюджет на одновременное содержание двух инфраструктур ограничен. Как организовать миграцию, какие риски учесть и на каких этапах можно сэкономить?

Мигрируйте поэтапно, заранее организовав защищённую связь с остающимся legacy-сервисом и проверив её задержки и пропускную способность.

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

Расскажи, как ты проектировал инфраструктуру для EdTech-платформы, которая выдерживает 15 000 RPS во время пробных экзаменов? Какие компоненты масштабируются горизонтально, какие нет, и как ты устраняешь узкие места на уровне БД и кэша?

Для пика 15 000 RPS сначала определите профиль запросов и ограничения зависимостей, затем проверьте их нагрузочным сценарием.

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

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

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

Читать ответ