Запись стрима с Филом Дельгядо готова
Получился стрим не только технический и архитекторский, много говорили про процессы и пайплайны найма, про культуру, эффективность, прозрачность. В этот раз поставили тайм-коды, можно скипнуть какие-то неинтересные вам части.
И КСТАТИ: Фил согласился прочитать приглашенную лекцию по микросервисам для слушателей нашего хайлоад-потока (
сисдизайн,
производительность и масштабирование). Это прям очень круто, я жду этого события с нетерпением и завидую, что у меня просто не было возможности так учиться. Группы у нас почти сформированы, так что это сообщение – last call.
На встрече с Филом обсуждали:
- является ли секция по системному дизайну (system design) необходимым этапом или нет
- почему design-секции могут приносить больше вреда, чем пользы
- чем их можно заменить и масштабируется ли этот подход для больших компаний
- как готовиться тем, для кого design-секция неизбежна
Таймкоды:
1:00 Определяемся с терминами, в целом что не так с дизайн-интервью
3:00 Углубляемся в сценарий интервью: что плохого в том, чтобы за час попытаться спроектировать "саджестер" или "укорачиватель урлов"
11:00 Обсуждаем собственно навыки и виды проектирования
16:00 Что нам нужно проверять на интервью, и что проверяет Фил?
18:22 Как нанять человека, который сразу же должен будет заниматься проектированием?
19:58 Какие дизайн-документы пишут программисты в компании Фила
23:45 Фил не соглашается со взглядом на дизайн-секцию как на погружение вглубь, под капот разрабатываемых систем и компонент
26:18 Обсуждаем дизайн-секцию с позиции "продуктовой" компании: как проверить, что человек умеет быстро "схватить" продуктовую идею и выдать решение в первом приближении, поработав самостоятельно с продуктовой позиции
31:35 Компания растет: как поставить пайплайн интервью "на поток" и стандартизировать найм? Нужно ли это?
38:00 Фил противопоставляет "эффективность" "прозрачности", и рассказывает, почему не верит в чек-листы и вообще формализм в найме, а Алексей сомневается, что идеальный процесс Фила вообще можно организовать
50:00 Как решать проблему ухудшающего отбора, держать высокую планку и защититься от "протухания", если отказаться от формальных процессов и стандартов найма по всей компании
54:25 Нужна ли компании "единая культура"?
1:00:00 Можно ли нанять человека за 1-2 интервью? Обсуждаем короткие серии интервью, кто его должен проводить, что проверять. Почему бигтехи делают 4-5-6 интервью?
1:07:40 Проектирование как скилл, который всё равно придется демонстрировать: как готовиться к интервью? Как разузнать детали, что спрашивают и что ожидают в процессе интервью в конкретной компании?
1:14:00 Что читать? Есть ли альтернативы книжке Сюя?
1:15:00 Мок-интервью (в том числе публичные) имеют ли они смысл в подготовке?
1:16:00 Какие области знания были для Фила важными в процессе профессионального роста?
1:21:00 Фил вспоминает свои ошибки в начале карьеры
1:23:00 Ответы на вопросы, которые задавали в чате: самая сложная задача, самый сложный архитектурный выбор и тд
https://www.youtube.com/watch?v=Fd5uwfmZjRM
——
Last call! 24 февраля старт хайлоад-потока
-
Системный дизайн высоко-нагруженных проектов (3 месяца, онлайн): учимся проектировать и масштабировать большие проекты, разбираем и проектируем системы, рассчитанные на 100M DAU.
-
Производительность и масштабирование (3 месяца, онлайн), хардкор с инфрой: управляем своим Linux-сервером, “выжимаем" 100K RPS, работаем с кластерами Redis, CockroachDB, SPQR+PostgreSQL