Задачи System Design: схема на доске и её разбор

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

После регистрации на Free — 3 проверки схем в месяц.

Семь осей разбора.

Каждая ось — от 0 до 4: четыре — ответ уровня прошедшего собеседование, ноль — по оси не сказано ничего. Узкие места и корректность весят в общем балле в полтора раза больше.

Границы и требования
Построено ли то, что просили
Оценки нагрузки
Есть ли числа и откуда они взялись
Состав системы
Нужные части на месте, лишних нет
Потоки данных
Что идёт по каждой связи и замкнуты ли пути
Узкие места
Названо ли, где система упрётся
Корректность
Гонки, повторы, идемпотентность, сверка
Компромиссы
От чего отказались и когда решение пришлось бы менять

Про System Design

Остальное разбираем в Telegram-канале.

Как проходит сессия System Design?

Сессия рассчитана на 45 минут — на собеседовании секция обычно занимает от 45 до 60 — и разбита на четыре фазы: требования, оценки нагрузки, ключевые решения, компромиссы. Схему вы собираете на доске из готовых блоков, рассуждение пишете заметками по фазам. Часы показывают, где по плану вы должны быть, но любую фазу можно открыть в любой момент.

Что проверяет разбор схемы?

Разбор читает схему вместе с заметками и ставит балл от 0 до 4 по семи осям: границы и требования, оценки нагрузки, состав системы, потоки данных, узкие места, корректность, компромиссы. Он называет, чего не хватает, что насторожит интервьюера и что сделать в следующей ревизии. Разбор готовит AI, поэтому спорный вывод стоит сверить с эталонным разбором задачи.

Зачем отправлять схему повторно?

Каждая отправка сохраняется ревизией, и разбор новой сравнивается с прошлой по общему баллу и по каждой оси. Так видно, закрыла ли правка замечание. Перед отправкой приложение показывает, что разбор заметит сразу: блоки без имени, связи без подписи, пустые заметки. Это можно исправить до того, как спишется проверка.

Когда открывать эталонный разбор?

После своей схемы. Эталон задачи открывается отдельным экраном, а после отправки стоит вкладкой рядом с разбором ревизии.

Можно ли разобрать задачу, которой нет в каталоге?

Да, через свою тему. Вы пишете условие и требования, приложение проверяет тему и выводит из неё пункты, по которым разбор оценит решение вместе с общими осями. Эталонного разбора у своей темы нет.

Можно ли пройти System Design голосом с AI-интервьюером?

Пока нет: интервью по System Design с AI в разработке. Сейчас задача решается на доске: схема, заметки и разбор каждой ревизии.

Проверьте схему до собеседования