На собеседовании тоже надо делать на пять, а не на десять
Сегодня у нас гостевой пост, но взялся я за него не случайно. Олег Козырев позвал рассказать про его открытый урок по System Design, я пошёл смотреть, что там внутри, и обнаружил ровно те две мысли, вокруг которых крутился весь мой сериал про личную эффективность.
Первая: я прикладывал усилия на 10 баллов из 10 там, где достаточно было сделать на 5. Вторая: когда система не срабатывала, я принимался чинить себя, а не систему. И вот, точно так же люди готовятся к секции System Design.
Готовятся на десять. Читают Клеппмана, читают Алекса Сю, разбирают внутренности Kafka, смотрят чужие собеседования. Читать всё это полезно, спору нет. Только на секции дают 50 минут, и за них надо успеть собрать требования, прикинуть нагрузку, описать API и данные, нарисовать схему и объяснить, чем вы заплатили за каждое решение.
А человек закапывается в первое же интересное место, время кончается, и до половины задачи он просто не доходит. Интервьюер же в этот момент ждёт обратного: пройти весь путь, пусть местами и по верхам.
Дальше включается вторая мысль. После отказа с формулировкой вроде "размыто, не хватило конкретики" кандидат решает, что мало знает, и идёт читать ещё. То есть опять чинит себя. Хотя чинить надо порядок: с чего начинать, что спрашивать и сколько времени тратить на каждый шаг. Собственно, урок Олега ровно про это👇
Тема урока: Как пройти секцию System Design за 50 минут
Дата: 27 августа в 19:00 мск
Олег сам проходил System Design в крупнейших бигтехах, а в Авито давал эту секцию как интервьюер, то есть видел её с обеих сторон.
Плюс два года отвечал за платформу аутентификации для 150 внутренних сервисов с SLA 99.9%, от ADR и моделей данных до согласований с ИБ и выката в прод, поэтому опыт в построении систем у него есть)
Кому будет полезно:
- метите на грейд выше, а рост упёрся в System Design, с которым на работе мало сталкивались
- уже готовитесь к секции: теорию знаете, а как уложиться в отведённое время и ничего не упустить, непонятно
- уже пробовали проходить секцию и получили отказ
Что будет на уроке:
🔍разбор реальной задачи с собеседования: сервис уведомлений на 2 млн отправок в сутки
🔍что интервьюер оценивает на самом деле, и почему это обычно не то, что кажется кандидату
🔍какие вопросы задать в начале, чтобы размытая формулировка превратилась в задачу, которую реально закрыть за 50 минут
🔍расчёт нагрузки и хранения руками: 2 млн в сутки, вечерний пик х5, запас на год, и на выходе цифры, под которые дальше рисуется схема
🔍углублённые вопросы, на которых ломаются заученные решения: потери, дубли, тормозящий провайдер
🔍в конце Олег подробно расскажет про свой курс по System Design, заточенный как раз под прохождение секции
После урока у вас будет понятный порядок действий: что спросить в начале, что посчитать, что рисовать и в каком порядке всё это проговаривать. И понимание, где на секции достаточно сделать на пять.
Урок открытый и бесплатный, ссылка на него будет в канале Олега👇
Перейти в канал с уроком
P.S. Урок уже в этот четверг, записи не будет 😉
Post #585
2K
- 👎 10
- 👍 7
- 🔥 4
- 😁 1