Чего на самом деле ждёт интервьюер

За что реально ставят галочки в оценочной форме и какие сигналы выдают senior-кандидата.

Сигнал (signal) — наблюдаемое поведение кандидата, по которому интервьюер делает вывод о его уровне; именно сигналы, а не «правильная схема», определяют оценку.

Что оценивают на самом деле

В оценочной форме обычно несколько осей. Понимание их помогает распределить усилия.

ОсьЧто хотят увидеть
СтруктурированностьИдёте по этапам, не прыгаете хаотично
Сбор требованийУточняете скоуп до того, как проектировать
Компромиссы (trade-offs)Объясняете, почему выбрали А, а не Б
МасштабПрикидываете нагрузку и узкие места
ГлубинаМожете углубиться в один компонент по запросу

Сигналы senior-уровня

Кандидата уровня senior выдают конкретные фразы и привычки: «давайте сначала договоримся о скоупе», «при таком QPS одна БД не справится, нужна реплика для чтений», «здесь компромисс между согласованностью и доступностью — я выберу...». Это показывает, что человек думает про систему целиком, а не собирает её из случайных кубиков.

Как работает под капотом

Интервьюер мысленно сопоставляет вас с уровнем (junior / middle / senior). Junior описывает один сервер и одну БД. Middle добавляет кэш и балансировщик, но не объясняет компромиссы. Senior начинает с требований, считает масштаб, осознанно выбирает компоненты и сам называет слабые места своего решения раньше, чем это сделает интервьюер. Чем раньше вы сами находите узкое место — тем сильнее сигнал.

Красные флаги

  • Проектирование без вопросов — «строю, что в голову пришло».
  • «Возьмём Kafka» без ответа на вопрос «зачем».
  • Неспособность оценить даже порядок нагрузки.
  • Защита первого решения вместо обсуждения альтернатив.

Частые ошибки

  • Пытаться нарисовать «идеальную» финальную схему сразу, минуя обсуждение.
  • Углубляться в один компонент 30 минут и не успеть собрать систему целиком.
  • Игнорировать подсказки интервьюера, считая их «ловушками».

Итог

  • Оценивают сигналы: структуру, требования, компромиссы, масштаб, глубину.
  • Senior сам называет узкие места своего решения раньше интервьюера.
  • Красные флаги — проектирование без вопросов и технологии без обоснования.
Проверьте себя
1. Какой из вариантов — самый сильный сигнал senior-уровня?
AНазвать как можно больше технологий
BСамому указать узкое место своего решения и предложить, как его закрыть
CСразу нарисовать финальную схему без обсуждения
DИдеально вспомнить, как устроен реальный Twitter
2. Что из перечисленного — красный флаг?
AУточнение требований перед проектированием
BВыбор Kafka без объяснения, зачем она нужна
CОценка порядка нагрузки
DОбсуждение альтернатив выбранному решению