Разбор System Design собеседования: 7 частых ошибок · бесплатно
Забрать разбор
Бесплатно

Как успешно завалить System Design собес за 40 минут?

На примере реального собеса в Авито разбери 7 ошибок,
из-за которых многие заваливают секцию

И проверь, какие из них совершаешь ты

Забрать разбор бесплатно
Разбор провального System Design собеса
PDF на 10 страниц: разбор задачи по шагам, 7 красных флагов и чек-лист

Этот разбор для тебя, если:

  • Ещё не начал
    Третий год перекладываешь данные из базы в JSON, а рост упёрся в сисдиз
  • Готовлюсь
    Теорию знаешь, но как уложиться в отведённое время и ничего не упустить, непонятно
  • Уже пробовал
    Уже пробовал проходить секцию, но в итоге завалил
почему так выходит

Дело не в том, что ты мало знаешь

Ты знаешь, что такое очередь, шардирование и кэш. Пишешь сервисы каждый день. С секции вышел с ощущением, что было нормально. А в ответ — отказ, или грейд ниже, чем рассчитывал. И непонятно, почему так произошло.

"Я завалил несколько собеседований, потому что мало спрашивал"
"Под конец задушили низкоуровневыми вопросами"
"Не успел закончить, время вышло на середине"

Ни одна из этих ошибок не про нехватку знаний. Это два разных навыка:

Проектировать системы
  • книги
  • работа
  • годы практики
этому тебя учили
Пройти секцию за 40 минут
  • формат непрозрачный
  • критериев нет
  • после отказа не объясняют
этому не учит никто

Секцию можно не любить и считать несправедливой, но там, где её спрашивают, грейд за тебя решает она. Хорошая новость: прохождение сисдиза это навык, а не талант, и он раскладывается по шагам.

Что внутри разбора

нарисовал 3 части, а их больше семи

Почему простая на вид задача завалит тебя ещё на старте

Многие сразу бегут проектировать, а за короткой формулировкой задачи может прятаться система в разы больше
не бросаешься проектировать, не поняв размер задачи
время ответа
доступность
свежесть данных
нагрузка

Какие требования бывают и как считать нагрузку

Что стоит за каждым требованием и как посчитать нагрузку, которую будет держать сервис
считаешь нагрузку сам, а не называешь числа наугад
GatewayFeedКэшРанжированиеБДПоискCDN
семь блоков верхнего уровня и связи

Как выглядит схема, которую от тебя ждут

Готовая схема с доски: из каких частей собирается такая система, зачем нужна каждая и как они связаны между собой
есть с чем сверить свою схему
первые 5 минутиз сорока

Готовый скрипт на первые пять минут

Четыре вопроса, которые надо задать до того, как нарисуешь первую стрелку
знаешь, что спросить, чтобы получить эти числа

Проверь, на чём валишься именно ты

Список из семи пунктов, из-за которых заваливают секцию. Пройдись и честно отметь свои
отметил 3 и больше — это нормально
автор разбора
Олег Козырев, автор разбора

Олег Козырев

// Staff Engineer · ex-Авито
Опыт на собесах
Секции System Design прохожу сам, в бигтехе. И провожу их как интервьюер: в Авито сам давал эту задачу на собесах и видел, на чём сыпались
Разбор этой задачи на YouTube
Реальный продовый кейс

Два года отвечал за платформу аутентификации для 150 внутренних сервисов

От ADR и моделей данных до согласований с ИБ и разработки в проде
150
внутренних сервисов
99.9%
SLA платформы
тысячи
RPS на проверке сессии
Т-Банк · Авито · Ozon Tech · Route 256 · 8+ лет коммерческой разработки
Бесплатно

Разбери чужие ошибки
до того, как наделаешь своих

Забрать разбор в Telegram

* После нажатия откроется мой бот в Telegram и даст доступ к разбору

Забрать разбор бесплатно