Интервьюер идёт за твоим решением
На развилках оба ответа защитимы: выбрал fan-out на запись — копают воркеры и очередь, выбрал сборку на чтении — кэш и фан-ин. Раунд сворачивает туда, куда ты его повёл.
На дизайн-секции валятся не из-за незнания технологий, а из-за потерянного каркаса: человек начинает с выбора базы данных и через десять минут не может сказать, какую нагрузку держит система. Тренажёр ведёт по каркасу: на каждом шаге одно решение, дальше разбор трейдофа, в конце — вердикт найма и собранная схема.
Ядро проходят на любом уровне, полный каркас спрашивают с мидла, стоимость владения и эволюцию — на сеньорских позициях.
На развилках оба ответа защитимы: выбрал fan-out на запись — копают воркеры и очередь, выбрал сборку на чтении — кэш и фан-ин. Раунд сворачивает туда, куда ты его повёл.
Не выбор из вариантов, а прикидка: сколько запросов в секунду, сколько памяти, сколько узлов. Засчитывается попадание в порядок — как на доске.
Junior проходит ядро арки, middle — полный каркас, senior добирает стоимость владения и эволюцию системы. Планка вердикта растёт вместе с глубиной.
Стадии общие для всех кейсов, поэтому видно не «прошёл три кейса», а «скоуп держу, на трейдофах сыплюсь» — и куда возвращаться.
Каждая роль проектирует то, что проектирует на своём собеседовании: бэкенд — сервис, DS — ML-систему, DevOps — эксплуатацию, аналитики — интеграцию, хранилище, измерения и процессы.
read-heavy, кэш, генерация короткого кода
12 шагов · развилка
лимит и окно, общий счётчик, fail-open
12 шагов · развилка
fan-out push vs pull, звёзды, консистентность
12 шагов · развилка
WebSocket, доставка и порядок, presence, fan-out групп
12 шагов · развилка
consistent hashing, hot key, промахи, отказ узла
12 шагов · развилка
каналы и приоритеты, дедупликация, пик рассылки
8 шагов · развилка
ранжирование, feature store, offline↔online, feedback loop
11 шагов · развилка
online-скоринг, дисбаланс, PR-AUC, adversarial drift
11 шагов · развилка
горизонт, censored demand, backtest, дрифт режима
11 шагов · развилка
категории, субъективные метки, обход, adversarial drift
11 шагов · развилка
RAG: чанки, поиск, галлюцинации, стоимость токенов
9 шагов · развилка
стратегия выката, пробы, миграции БД, откат
11 шагов · развилка
SLI и бюджет ошибок, метрики, алерты без шума
11 шагов · развилка
severity, митигация, бюджет ошибок, разбор без виноватых
7 шагов · развилка
контракт, идемпотентность, уведомления, сверка
11 шагов · развилка
владелец данных, инкремент, сопоставление, сверка
11 шагов · развилка
агрегация трёх систем, свежесть, частичная деградация
7 шагов · развилка
слои, инкремент, партиции, сходимость цифр
9 шагов · развилка
риски, пирамида, данные, регрессия, откат
8 шагов · развилка
AS-IS, маршруты, эскалации, выгода в часах
7 шагов · развилка
события, определения метрик, витрины, доверие
8 шагов · развилка
Это тренажёр распознавания паттернов и чек-лист процесса. Он качает узнавание точек решения и арку мышления, но не заменяет навык рисовать с нуля у доски и защищать решение вслух. Проговаривай выбор голосом, а не только отмечай вариант — тогда перенос на реальную секцию случится.
Секцию ведут по каркасу: требования и скоуп, оценка нагрузки, контракт, модель данных, высокоуровневая схема, deep dive в один узел, масштабирование, отказы и трейдофы. На уровне senior добавляется стоимость владения и эволюция системы. Оценивают не знание технологий, а способность двигаться по этому каркасу и объяснять, чем платишь за каждый выбор.
Каркас другой: постановка задачи и метрика, данные и метки, признаки, выбор модели, обучение и ретрейн, архитектура инференса, оценка и мониторинг. Главные ловушки тоже свои — утечка будущего в признаках, разрыв между offline-метрикой и бизнес-эффектом, дрифт и петля обратной связи.
Тренажёр качает распознавание точек решения и сам каркас ответа: где развилка, какой вопрос задать следующим, чем платишь за выбор. Генерацию решения с нуля и защиту вслух он не заменяет — это докручивается проговариванием и разбором с человеком.
От пяти шагов на уровне junior до двенадцати на senior: глубина раунда выбирается перед стартом. Каждый шаг — одно решение с разбором, в конце — вердикт найма и собранная схема дизайна.