Готов ли дежурить и быстро реагировать на проблемы
Что проверяют
Насколько честно вы оцениваете нагрузку и умеете ли работать с продом под давлением, а не только писать код. Интервьюер хочет понять, не сломаетесь ли вы на первой ночной тревоге. Следом обычно просят рассказать про конкретный инцидент: что сломалось, как нашли причину и что сделали, чтобы не повторилось.
Как отвечать
Сначала прямой ответ, затем условия, затем опыт. Уточнять условия нормально, это показывает зрелость: как часто ротация, какое время реакции ожидается, есть ли вторая линия и эскалация, как дежурство компенсируется.
Каркас рассказа об опыте:
- обнаружение: откуда пришёл сигнал. Алерт из Prometheus и Alertmanager, дашборд в Grafana, жалоба пользователей;
- диагностика: что смотрели в первую очередь. Логи в ELK или OpenSearch, метрики Micrometer, эндпоинты Spring Boot Actuator, трейсы;
- инструменты JVM:
jcmd <pid> Thread.printдля зависших потоков,jcmd <pid> GC.heap_dump <файл>для утечки памяти, флаг-XX:+HeapDumpOnOutOfMemoryError, логи GC; - восстановление: откат релиза, выключение фичи флагом, перезапуск, масштабирование;
- после инцидента: постмортем без поиска виноватых, задачи на исправление, дополненный runbook.
Числа берите только свои: сколько инцидентов за месяц, за сколько минут поднимали сервис. Выдуманное «сократили простой на 30%» интервьюер разберёт одним вопросом о том, как считали.
Если дежурить не приходилось, так и скажите, а затем покажите, как будете действовать: сначала восстановить сервис, потом искать причину, вовремя эскалировать, фиксировать шаги в канале инцидента. Добавьте, что хотели бы начать с теневого дежурства рядом с опытным коллегой.
Где спотыкаются
Отвечают «готов всегда, 24/7» без единого вопроса. Это звучит как неумение оценивать нагрузку, а работодателю нужен человек, который не выгорит через два месяца.
Перезапускают упавший сервис, не сняв heap dump и дамп потоков. Сервис поднят, но улики исчезли вместе с памятью процесса, и через сутки всё повторится.
Чинят прод горячим патчем в одиночку, никому не сказав. На дежурстве ценится коммуникация: статус в канале, эскалация, запись действий.