Как работает дежурство в командах
Что проверяют
Работали ли вы с продом не только как автор кода, но и как человек, который отвечает за его работу. Иногда вопрос задают, чтобы честно предупредить о дежурствах и посмотреть на реакцию. Следом спрашивают про ваш самый запомнившийся инцидент.
Как отвечать
Покажите, что различаете два вида дежурства. Первый: дежурный в рабочее время разбирает входящие от поддержки, баги и вопросы соседних команд, чтобы остальные не отвлекались. Второй: on-call на инциденты, в том числе ночью и в выходные.
Как устроено нормальное дежурство:
- ротация: обычно неделя на человека, основной и запасной дежурный, передача смены с короткой сводкой открытых проблем;
- алерты: срабатывают по симптомам, которые видит пользователь (доля ошибок, задержка, недоступность), а не по каждому всплеску CPU. Для .NET-сервиса это метрики и трейсы через OpenTelemetry или Application Insights, эндпоинты
MapHealthChecks, структурные логи Serilog в Seq или ELK; - критичность и эскалация: сколько минут на реакцию для каждого уровня и кого будить, если дежурный не справился;
- ранбуки: для каждого алерта описано, что проверить и как откатить. Без них ночной алерт превращается в чтение чужого кода;
- постмортем: разбор без поиска виноватых, с задачами, после которых инцидент не повторится;
- компенсация: оплата часов дежурства и отгул после ночного вызова.
Если дежурили, расскажите свой пример: частота смен, сколько алертов за неделю были реальными, что вы починили после. Если нет, так и скажите и объясните, на каких условиях готовы.
Если вопрос о дежурствах задаёте вы сами, уточните у работодателя: как часто смена, сколько ночных вызовов в среднем, как оплачивается дежурство.
Где спотыкаются
Описывают дежурство как «сидеть и ждать звонка». Интервьюер хочет услышать про ранбуки, эскалацию и борьбу с шумными алертами.
Хвалятся ночными героическими починками. Регулярные ночные подъёмы означают, что система и алерты плохо устроены, а не что человек молодец.
Обещают быть на связи всегда. Это сигнал, что вы не отличаете здоровый процесс от выгорания, и опытный интервьюер это услышит.