Комментарии 8
Наибольшие трудности в прохождение - это такие ревьюверы :)
Ктото смог осилить этот поток сознания?
Да, вполне. На мой взгляд, достаточно здравые рекомендации без лишней назидательности. Каких-то неожиданных откровений и тайных супер приемов к счастью здесь нет. Все по делу.
Хороший совет - переписывать / проговаривать требования своим языком. Полезно, что бы выровняться в понимании с противоположной стороной.
Так мы и узнали, что system design - это больше ритуальная пляска, чем что-то другое.
Ну и пускай это будет ритуальная пляска. Зато толпа кандидатов готовится, читает умные книжки, учится конструктивно вести обсуждение. Если человек способен выполнить ритуал как положено, значит и работать сможет как необходимо для компании. Кругом одни плюсы, разве не так?
К сожалению, не все сложности прохождения зависят только от поведения кандидата. Квалификация интервьюеров тоже играет важную роль. Частая проблема, заключается в том что у интервьювера есть своя внутренняя боль и он ее вываливает на кандидата и пытается заставить его пройти его путь. Или интервьювер знает только одно шаблонное (принятое в его компании решение) и не воспринимает альтернативу. Так же удивление у них вызывают предложения использовать готовые решения и построение дизайна вокруг этого решения.
Хороший поинт. Подумал отдельно расписать типы интервьюеров) В комментариях уже упоминали идеальный мир. В нём интервьюеры - самые сильные технические специалисты компании. Возможно, СТО.
В реальности создаётся пул желающих, которые обладают достаточной квалификацией для проведения интервью. У каждого свой набор технических и софтовых скилов. Через призму которых интервьюер и будет ставить финальную оценку. Сверяясь с типовым(и) решениями и чек листом того, что нужно услышать от кандидата.
System Design — ТОП 5 ошибок новичка на интервью