Бесплатно
Как успешно завалить System Design собес за 40 минут?
На примере реального собеса в Авито разбери 7 ошибок,
из-за которых многие заваливают секцию
И проверь, какие из них совершаешь ты
Забрать разбор бесплатно
Этот разбор для тебя, если:
-
Ещё не началТретий год перекладываешь данные из базы в JSON, а рост упёрся в сисдиз
-
ГотовлюсьТеорию знаешь, но как уложиться в отведённое время и ничего не упустить, непонятно
-
Уже пробовалУже пробовал проходить секцию, но в итоге завалил
почему так выходит
Дело не в том, что ты мало знаешь
Ты знаешь, что такое очередь, шардирование и кэш. Пишешь сервисы каждый день. С секции вышел с ощущением, что было нормально. А в ответ — отказ, или грейд ниже, чем рассчитывал. И непонятно, почему так произошло.
"Я завалил несколько собеседований, потому что мало спрашивал"
"Под конец задушили низкоуровневыми вопросами"
"Не успел закончить, время вышло на середине"
Ни одна из этих ошибок не про нехватку знаний. Это два разных навыка:
Проектировать системы
- книги
- работа
- годы практики
этому тебя учили
Пройти секцию за 40 минут
- формат непрозрачный
- критериев нет
- после отказа не объясняют
этому не учит никто
Секцию можно не любить и считать несправедливой, но там, где её спрашивают, грейд за тебя решает она. Хорошая новость: прохождение сисдиза это навык, а не талант, и он раскладывается по шагам.
Что внутри разбора
Почему простая на вид задача завалит тебя ещё на старте
Многие сразу бегут проектировать, а за короткой формулировкой задачи может прятаться система в разы больше
не бросаешься проектировать, не поняв размер задачи
время ответа
доступность
свежесть данных
нагрузка
Какие требования бывают и как считать нагрузку
Что стоит за каждым требованием и как посчитать нагрузку, которую будет держать сервис
считаешь нагрузку сам, а не называешь числа наугад
GatewayFeedКэшРанжированиеБДПоискCDN
семь блоков верхнего уровня и связи
Как выглядит схема, которую от тебя ждут
Готовая схема с доски: из каких частей собирается такая система, зачем нужна каждая и как они связаны между собой
есть с чем сверить свою схему
первые 5 минутиз сорока
Готовый скрипт на первые пять минут
Четыре вопроса, которые надо задать до того, как нарисуешь первую стрелку
знаешь, что спросить, чтобы получить эти числа
Проверь, на чём валишься именно ты
Список из семи пунктов, из-за которых заваливают секцию. Пройдись и честно отметь свои
отметил 3 и больше — это нормально
автор разбора
Олег Козырев
// Staff Engineer · ex-Авито
Опыт на собесах
Секции System Design прохожу сам, в бигтехе. И провожу их как интервьюер: в Авито сам давал эту задачу на собесах и видел, на чём сыпались
Разбор этой задачи на YouTube
Реальный продовый кейс
Два года отвечал за платформу аутентификации для 150 внутренних сервисов
От ADR и моделей данных до согласований с ИБ и разработки в проде
150
внутренних сервисов
99.9%
SLA платформы
тысячи
RPS на проверке сессии
Т-Банк · Авито · Ozon Tech · Route 256 · 8+ лет коммерческой разработки
Бесплатно
Разбери чужие ошибки
до того, как наделаешь своих
Забрать разбор в Telegram
* После нажатия откроется мой бот в Telegram и даст доступ к разбору