Перейти к основному содержимому

Вопросы на собеседовании

Вопросы на собеседовании SRE-инженера

25 вопросов на собеседовании SRE-инженера: SLI/SLO и error budget, Kubernetes, observability, IaC и CI/CD, инциденты, постмортемы и надёжность систем.

Мои ответы на эти вопросы — за 30 секунд

Без резюме: опыт и последнее место работы. 25 вопросов в ваших словах, первые три — бесплатно.

Типовые вопросы и подсказки к ответам

Откройте подсказку под вопросом — и тут же проговорите ответ: разбор ИИ придёт в мини-собеседовании.

Технический вопрос

Вопрос 1Для всех уровней

Что такое SLI, SLO и SLA и чем они отличаются друг от друга?

Как отвечать ▾

Как отвечать: Разведите три понятия: SLI — измеряемый показатель (доступность, латентность), SLO — внутренняя цель, SLA — внешнее обязательство с санкциями. Приведите пример из практики.

Пример сильного ответа

SLI — это измеримая метрика качества сервиса: доля успешных запросов, задержка, насыщенность. SLO — внутренняя цель по этой метрике, например 99,9% успешных запросов за месяц. SLA — внешнее обязательство перед клиентом с последствиями и штрафами, и он всегда мягче внутреннего SLO. Разница в адресате и последствиях: SLI измеряет, SLO направляет команду, SLA защищает отношения с заказчиком. В моей практике на сервисе с четырьмя SLI держали SLO по доступности 99,9%, а SLA с заказчиком — 99,5%, и это давало запас на плановые работы и на разбор инцидентов без давления извне.

  • Чётко разделяет три понятия по адресату и последствиям
  • Есть личный пример с конкретными цифрами целей
  • Показано понимание запаса между SLA и SLO

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 2Middle

Что такое error budget и как он влияет на работу команды разработки?

Как отвечать ▾

Как отвечать: Объясните бюджет ошибок как допустимый объём недоступности из SLO, и как его исчерпание замораживает релизы в пользу работы над стабильностью.

Пример сильного ответа

Error budget — это допустимая доля ошибок в рамках SLO: если цель по доступности близка к ста процентам, бюджет на месяц измеряется десятками минут. Это переводит разговор о надёжности из эмоций в цифры. Пока бюджет есть, команда спокойно выпускает релизы и экспериментирует; бюджет исчерпан — приоритет переключается на надёжность и технический долг. Мне приходилось вводить такое правило в команде из двенадцати человек: релизы шли ежедневно, бюджет держался, но после серии инцидентов остаток ушёл в ноль, и мы на две недели заморозили новые фичи и занялись причинами отказов.

  • Определение дано через цифры, а не абстракции
  • Показано, как бюджет меняет решения команды
  • Есть реальный кейс с заморозкой релизов

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 3Middle

Как вы выберете SLI для сервиса, у которого раньше не было целей по надёжности?

Как отвечать ▾

Как отвечать: Начните с пользовательского опыта: доступность, латентность, доля ошибок. Опишите, как валидируете метрику с владельцем продукта и избегаете метрик ради метрик.

Пример сильного ответа

Если целей раньше не было, я не начинаю с красивых цифр, а иду от пользовательских сценариев: какие действия клиента критичны и как мы поймём, что они ломаются. Дальше собираю две-три метрики-кандидата — доступность, задержку, долю ошибок — и пару недель просто измеряю их без обязательств, чтобы увидеть реальный уровень и сезонность. Потом выбираю минимальный набор, который отражает опыт пользователя, а не внутреннее устройство, и ставлю цель чуть выше текущего уровня. На одном сервисе такой подход дал один основной SLI вместо восьми бесполезных дашбордов и снизил число ложных алертов примерно на 40%.

  • Виден системный подход, а не угадывание цифр
  • Упомянут период наблюдения без обязательств
  • Есть измеримый результат: меньше ложных алертов

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 4Для всех уровней

Что такое toil и как вы с ним боретесь?

Как отвечать ▾

Как отвечать: Дайте определение ручной повторяемой работы без долгосрочной ценности, приведите примеры автоматизации из опыта и цель Google — не более 50% времени на toil.

Пример сильного ответа

Toil — это ручная, повторяющаяся, автоматизируемая работа без долгосрочной ценности: перезапуски, выдача доступов, разбор однотипных тикетов. Он опасен тем, что растёт вместе с сервисом и съедает время на развитие. Мой подход такой: сначала измеряю, куда уходит время дежурства, потом ранжирую задачи по частоте и стоимости и автоматизирую самое дорогое, а не самое интересное. В команде из восьми человек на рутину уходило около трети дежурства; за полгода мы снизили это примерно до десяти процентов за счёт автоперезапусков, шаблонов и self-service доступов.

  • Точное определение toil и его признаков
  • Приоритизация по частоте и стоимости, а не по интересу
  • Конкретный результат: доля рутины заметно снижена

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 5Middle

Чем мониторинг отличается от наблюдаемости (observability)?

Как отвечать ▾

Как отвечать: Объясните: мониторинг отвечает на известные заранее вопросы, observability позволяет исследовать неизвестные проблемы через метрики, логи и трейсы. Упомяните три столпа.

Пример сильного ответа

Мониторинг отвечает на заранее известные вопросы: работают ли сервисы, не превышены ли пороги, что показывает дашборд. Наблюдаемость — это возможность задавать новые вопросы по уже собранным данным, не добавляя код и не перезапуская сервис. На практике разница видна в инциденте: мониторинг сообщает, что что-то сломалось, а наблюдаемость за минуты показывает, на каком запросе, у какого клиента и на каком узле. Для этого нужны метрики с высокой кардинальностью, трассировки и структурированные логи со сквозным идентификатором. Переход на такой подход сократил у нас время локализации причины с сорока минут примерно до десяти.

  • Чёткое различие: известные вопросы против новых
  • Объяснение через реальный сценарий инцидента
  • Названы инструменты: трассировки, логи, кардинальность

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 6Для всех уровней

Как устроен Kubernetes и что происходит, когда вы делаете kubectl apply?

Как отвечать ▾

Как отвечать: Пройдите цепочку: API-сервер, etcd, scheduler, kubelet и контейнерный рантайм. Покажите понимание control plane и того, где искать сбой на каждом шаге.

Пример сильного ответа

Kubernetes для меня — декларативная система: я описываю желаемое состояние, а control plane приводит реальность к нему. В control plane входят API-сервер, etcd как хранилище состояния, планировщик и контроллер-менеджер; на нодах работают kubelet, CRI и CNI. Когда я выполняю kubectl apply, манифест уходит на API-сервер, проходят аутентификация, авторизация и admission-проверки, объект сохраняется в etcd. Затем контроллеры создают ReplicaSet и поды, планировщик выбирает ноду, kubelet через CRI запускает контейнеры, а сервис получает endpoints. На одном из проектов через такой поток проходило около 200 деплойментов в неделю, и большинство ошибок ловилось на этапе admission-политик, ещё до продакшена.

  • Показана цепочка целиком, а не заученный список
  • Есть цифра из личного опыта
  • Понятно, где чаще всего ловятся ошибки

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 7Middle

Под в Kubernetes уходит в CrashLoopBackOff. Как вы будете диагностировать?

Как отвечать ▾

Как отвечать: Покажите методичность: kubectl describe и logs, проверка liveness/readiness-проб, ресурсов и лимитов, образа и конфигов — от симптома к первопричине.

Пример сильного ответа

Первым делом я смотрю kubectl describe pod и логи предыдущей попытки: контейнер уже перезапускался, поэтому логи текущего запуска часто пустые. Дальше разбираю exit code и события. OOMKilled указывает на лимиты памяти, ошибка запуска команды — на неверный entrypoint или конфиг, падение при старте — на недоступные зависимости, секреты, PVC. Часто причина в readiness-пробе или в миграциях базы. Полезно запустить под с переопределённой командой и зайти внутрь, проверить сеть и переменные окружения. Такая последовательность даёт результат: большинство инцидентов разбирается за 10–15 минут, а не за час.

  • Порядок диагностики от простого к сложному
  • Связаны симптомы и типовые причины
  • Есть измеримый результат по времени

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 8Middle

Как вы управляете ресурсами контейнеров: requests, limits, HPA?

Как отвечать ▾

Как отвечать: Расскажите про requests и limits для CPU/памяти, QoS-классы подов, настройку HPA по метрикам и типичные ошибки — OOMKilled из-за заниженных лимитов.

Пример сильного ответа

Requests — это гарантия для планировщика, limits — потолок потребления. Requests я задаю по реальному p95-потреблению из метрик, а limits по памяти ставлю близко к requests, чтобы под не выбивался из своего класса и не ронял соседей по ноде. CPU limits стараюсь не занижать, потому что троттлинг бьёт по latency сильнее, чем кажется. HPA настраиваю по метрикам, которые действительно коррелируют с нагрузкой: RPS, длина очереди, а не только CPU. На последнем сервисе такой подход снизил расход ресурсов примерно на 30% при том же SLA.

  • Чётко различает requests и limits по смыслу
  • Объясняет выбор метрик для HPA
  • Подкреплено цифрой экономии ресурсов

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 9Middle

Как вы описываете инфраструктуру кодом и почему это важно для надёжности?

Как отвечать ▾

Как отвечать: Приведите опыт с Terraform или Ansible: декларативность, воспроизводимость окружений, code review изменений инфраструктуры и снижение configuration drift.

Пример сильного ответа

Инфраструктуру описываю кодом: Terraform для облачных ресурсов, Helm и манифесты в Git для кластера, Ansible для конфигурации узлов. Для меня это про воспроизводимость и предсказуемость: любое окружение поднимается из репозитория, изменения проходят ревью и попадают дальше только через пайплайн. Заодно становится видно drift — расхождение реального состояния с описанным. На одном проекте развёртывание стенда с нуля сократилось с нескольких дней ручной работы до часа, а число инцидентов из-за ручных правок заметно упало. Код можно откатить, а память человека — нет.

  • Названы конкретные инструменты и их роли
  • Аргумент про воспроизводимость и откат
  • Есть сравнение результата до и после

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 10Middle

Как вы выстраиваете CI/CD-пайплайн, чтобы релизы были частыми, но безопасными?

Как отвечать ▾

Как отвечать: Упомяните автотесты, канареечные и blue-green деплои, feature flags, автоматический откат по метрикам и связь с error budget.

Пример сильного ответа

Пайплайн строю так, чтобы быстрые проверки шли первыми: линтеры, unit-тесты, сборка образа, сканирование уязвимостей, затем выкладка в стейдж и smoke-тесты. В прод — через canary или blue-green с автоматическим откатом по метрикам ошибок и latency. Обязательны feature flags, миграции базы, совместимые с предыдущей версией, и понятная процедура rollback. На последнем проекте такой процесс давал до 20 релизов в неделю при доле неуспешных деплоев меньше 2%, а путь от коммита до прода занимал около 30 минут. Главное — сделать безопасный релиз дешевле, чем долгий согласованный.

  • Показан принцип «быстрые проверки первыми»
  • Упомянут безопасный релиз и откат
  • Есть метрики частоты и качества релизов

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 11Senior

Как вы организуете секреты и доступы в инфраструктуре?

Как отвечать ▾

Как отвечать: Расскажите про Vault или аналоги, ротацию секретов, принцип минимальных привилегий, RBAC в Kubernetes и аудит доступа.

Пример сильного ответа

Мой подход — секреты вообще не живут в репозиториях, конфигах и переменных окружения пайплайнов: единственный источник — централизованное хранилище, а приложения получают доступ через сервисные учётные записи. Стараюсь уходить от долгоживущих ключей: там, где возможно, выдаю короткоживущие динамические креды, привязанные к роли. Доступ человеку — только по заявке с обоснованием и сроком, с обязательной ротацией и аудитом. В одном из проектов такой переход позволил убрать из репозиториев больше сотни статических ключей и полностью снять с команды ручную ротацию.

  • Принцип простой: секретов в репозитории быть не должно
  • Есть результат: сотня ключей убрана, ротация автоматизирована
  • Упоминает аудит и срок доступа — зрелый подход

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 12Для всех уровней

Как вы настраиваете алертинг, чтобы он будил людей только по делу?

Как отвечать ▾

Как отвечать: Ключевая идея — алерты на симптомы для пользователя, а не на каждую метрику: связь с SLO, приоритизация, устранение шума, эскалация и дежурства.

Пример сильного ответа

В моей практике алертинг строится вокруг симптомов, а не причин. Ситуация: дежурного будили сотни уведомлений, большинство — шум. Задача — оставить только то, что влияет на пользователей. Действую так: сначала определяю SLO и error budget, затем алерты только на выгорание бюджета и на явную деградацию. Технические метрики — в дашборды, не в пейджер. Обязательно добавляю подавление дублей и группировку по сервису. Результат: количество ночных пейджеров сократилось примерно на 80%, при этом ни одного крупного инцидента не пропустили.

  • Показывает переход от метрик к симптомам — ключевой принцип SRE.
  • Конкретная цифра снижения шума убеждает без лишних деталей.
  • Ответ звучит как реальный опыт, а не шаблон.

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 13Middle

Какие инструменты observability вы использовали и как строите дашборды?

Как отвечать ▾

Как отвечать: Назовите реальный стек: Prometheus и PromQL, Grafana, Loki или ELK для логов, Jaeger или Tempo для трейсов. Покажите, как дашборд отвечает на вопросы об SLO.

Пример сильного ответа

В моей практике основной стек observability — Prometheus для метрик, Grafana для визуализации, Loki для логов и Jaeger для трейсинга. Дашборды строю по Golden Signals: latency, traffic, errors, saturation, плюс бизнес-метрики. Для каждого сервиса — отдельный дашборд с SLO и алертами. Важно, чтобы графики отвечали на вопрос «что делать», а не просто рисовали красивые линии. Раньше время диагностики инцидента занимало около 30 минут, сейчас удаётся сократить до 10–15. Также использую OpenTelemetry для сквозной трассировки.

  • Показывает конкретный стек и подход к дашбордам.
  • Есть измеримый результат: сокращение времени диагностики.
  • Ответ структурирован и ориентирован на пользу для бизнеса.

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 14Middle

Как вы проводите постмортем после крупного инцидента?

Как отвечать ▾

Как отвечать: Опишите blameless-подход: хронология, первопричина и способствующие факторы, конкретные action items с владельцами и сроками — без поиска виноватых.

Пример сильного ответа

Постмортем провожу без поиска виноватых: цель не наказать, а убрать условия для повтора. Собираю факты по хронологии — что заметили, когда, какие сигналы были, а каких не хватило. Разбираю не только техническую первопричину, но и процесс: почему изменение прошло незамеченным, почему алерт сработал поздно или его не было вовсе. Итог — список действий с владельцами и сроками, где технические исправления идут в бэклог, а не «когда-нибудь». На разбор крупного инцидента обычно уходит около часа встречи, и примерно треть действий — это улучшение наблюдаемости и процессов.

  • Сразу снимает тему поиска виноватых
  • Разбирает и технику, и процессы, а не только код
  • Действия с владельцами и сроками, а не протокол ради протокола

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 15Middle

Как вы подходите к capacity planning и прогнозированию нагрузки?

Как отвечать ▾

Как отвечать: Расскажите про анализ трендов, нагрузочное тестирование, запас мощности под пиковые события (распродажи, сезонность) и автомасштабирование.

Пример сильного ответа

Capacity planning начинаю не с железа, а с нагрузки: смотрю, какие есть пользовательские сценарии, какая у них сезонность и пики, и перевожу это в метрики — запросы в секунду, задержки, потребление ресурсов на единицу трафика. Дальше строю прогноз с запасом и проверяю его нагрузочным тестированием, а не только расчётом. Заранее определяю, что делаем при росте: горизонтальное масштабирование, лимиты и квоты, автомасштабирование или резерв. В одном проекте такой подход позволил переживать сезонный рост трафика примерно втрое без деградации и без закупки лишних мощностей — запас держали около тридцати процентов.

  • Capacity planning начинается с нагрузки, а не с железа
  • Прогноз проверяется нагрузочным тестом, а не только расчётом
  • Есть результат: рост втрое без деградации и лишних затрат

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 16Senior

Как вы определяете SLO и error budget для критичного сервиса?

Как отвечать ▾

Как отвечать: Назовите выбор SLI — доступность и латентность, целевые значения SLO по боли пользователей, расчёт error budget, алертинг на скорость расхода и политику релизов при его исчерпании.

Пример сильного ответа

Моя задача была — не назначать SLO «с потолка», а вывести их из ожиданий бизнеса. Сначала я собираю с владельцем продукта и поддержкой, что для пользователя значит «работает»: доступность, задержка, доля успешных заказов. Дальше смотрю фактические метрики за пару месяцев и ставлю цель чуть выше текущего уровня, чтобы она была достижимой. Например, для одного сервиса мы вышли на 99,9% доступности, а бюджет ошибок — около 43 минут в месяц. Эти минуты команда тратит на релизы; когда бюджет исчерпан, рискованные изменения замораживаются и приоритет уходит на надёжность. Раз в квартал пересматриваем — цифры должны отражать реальность.

  • SLO выводится из потребностей пользователя, а не из красивой цифры
  • Есть конкретный результат: 99,9% и бюджет около 43 минут
  • Показан механизм последствий: бюджет кончился — релизы заморожены

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Бесплатно, без регистрации

Мини-собеседование: SRE-инженер

Прочитать вопросы мало — на интервью придётся говорить. Ответьте на один вопрос своими словами, 2–3 предложений хватит, и ИИ разберёт ответ по четырём критериям: структура, конкретика, релевантность, убедительность.

123
Технический вопросДля всех уровней

Что такое SLI, SLO и SLA и чем они отличаются друг от друга?

2–3 предложения достаточно · ещё 20 симв.

Кейс

Вопрос 1Senior

SLO по доступности сервиса — 99,9%. Сколько это минут простоя в месяц и как вы используете эту цифру?

Как отвечать ▾

Как отвечать: Посчитайте (примерно 43 минуты в месяц), свяжите с error budget и покажите, как он влияет на решения: канареечные релизы, скорость выкатки, приоритеты задач.

Пример сильного ответа

99,9% в месяц — это около 43 минут допустимого простоя, если считать по календарным суткам. Для меня это не отчётная цифра, а инструмент решений. Пока бюджет цел, команда выпускает изменения в обычном темпе и может идти на управляемый риск. Как только расход ускоряется, включаю алерты на скорость выгорания бюджета — не на самостоятельно факт падения, а на то, что мы съедаем месячный запас за считаные часы. Тогда фокус смещается на надёжность: убираем самые рискованные изменения. В одном квартале мы уложились в 35 минут из 43 и релизы не останавливали.

  • Сразу дан корректный расчёт
  • Бюджет показан как инструмент решений
  • Есть пример из практики с цифрой

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 2Для всех уровней

Кейс: пользователи жалуются на медленную работу сервиса, но все метрики инфраструктуры в норме. Ваши действия?

Как отвечать ▾

Как отвечать: Покажите работу с распределённой системой: трейсинг запроса, латентность по перцентилям (p95, p99), внешние зависимости и база данных — а не только CPU и память.

Пример сильного ответа

Первым делом проверяю, что жалоба реальна и какого она масштаба: все пользователи или отдельный сегмент, регион, оператор, версия приложения. Инфраструктурные метрики усреднены и часто не видят хвост, поэтому смотрю перцентили по эндпоинтам в реальном пользовательском мониторинге, а не только на серверах. Дальше — сеть, CDN, сторонние зависимости, DNS, клиентская часть. Сопоставляю начало проблемы с выкатками и изменениями конфигурации. В похожем разборе виновником оказался выросший с 200 до 900 миллисекунд p99 на одном эндпоинте: в среднем по сервису это было незаметно, а конкретная страница у пользователей заметно тормозила.

  • Начинает с проверки жалобы и сегмента
  • Смотрит на перцентили, а не средние
  • Подтверждает подход реальным кейсом

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 3Senior

Кейс: нужно повысить надёжность legacy-сервиса, который нельзя переписать. С чего начнёте?

Как отвечать ▾

Как отвечать: Покажите прагматизм: сначала наблюдаемость и алерты, затем устранение единых точек отказа, runbook-и, изоляция сбоев — и только потом архитектурные изменения.

Пример сильного ответа

Первое — понять, где именно сервис теряет пользователей, и закрыть самое дешёвое. Смотрю на наблюдаемость: логи, метрики, трассировка, алерты на симптомы, а не на железо. Дальше ищу единые точки отказа и ограничиваю радиус поражения: таймауты, ретраи с backoff, изоляция зависимостей, очереди, чтобы падение одного вызова не роняло сервис целиком. Проверяю, что бэкапы реально восстанавливаются, а не только создаются. Добавляю runbook и понятный on-call. В похожем проекте после таймаутов и ретраев доля ошибок снизилась примерно с 4% до 0,5%, а восстановление из бэкапа занимало около 20 минут.

  • Разумный порядок: наблюдаемость, затем изоляция
  • Не обещает переписывания legacy
  • Есть измеримый результат

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Эти вопросы задают всем. По вашему резюме спросят другое. Перерывы, переходы, цифры — покажем 5 вопросов, которые зададут именно вам.

Вопросы по моему резюме

Поведенческий вопрос

Вопрос 1Для всех уровней

Расскажите о самом тяжёлом инциденте, который вы разбирали.

Как отвечать ▾

Как отвечать: Ответьте по STAR: масштаб и влияние на пользователей, ваши действия в роли incident-реагирующего, результат и что изменили в системе после постмортема.

Пример сильного ответа

Самый тяжёлый случай — каскадный отказ: после планового изменения конфигурации один из сервисов начал отвечать медленно, ретраи соседей усилили нагрузку, и через несколько минут легла значительная часть цепочки. Моя задача была не тушить в одиночку, а быстро вернуть сервис и не дать разрастись. Разделили роли: один человек ведёт коммуникацию, остальные сужают поиск. Откатили изменение, отключили самые агрессивные ретраи, подняли лимиты. Восстановление заняло около 40 минут, затронуло примерно треть запросов. После разбора добавили ограничение скорости выкатки и репетицию подобных сбоев, и повторные инциденты такого масштаба не повторялись.

  • Чёткая структура ситуации и действий
  • Показаны координация и хладнокровие
  • Есть цифры и выводы после разбора

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 2Middle

Как вы реагируете, когда разработчики считают требования SRE бюрократией, которая мешает релизам?

Как отвечать ▾

Как отвечать: Покажите партнёрскую позицию: объяснение через error budget и пользовательский опыт, поиск компромисса и встраивание надёжности в процесс, а не запреты.

Пример сильного ответа

Мне понятна эта реакция: если процесс не помогает релизить быстрее и безопаснее, значит, он лишний. Моя задача — показать связь между требованиями и реальной болью разработки. Обычно начинаю с данных: сколько инцидентов и часов простоя даёт та или иная практика, что мы теряем без проверок. Дальше вместе договариваемся о минимальном наборе требований, которые автоматизированы в пайплайне и не требуют ручных согласований и переписок. На одном из проектов такой подход дал сокращение времени выкатки примерно на треть при снижении числа откатов, и разговоры про бюрократию прекратились сами собой.

  • Показывает эмпатию к разработке, а не защиту процесса
  • Опора на данные и цифры, а не на регламент
  • Есть конкретный измеримый результат

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 3Middle

Приходилось ли вам отказываться от релиза или останавливать выкатку? Расскажите, как это было.

Как отвечать ▾

Как отвечать: Приведите пример с аргументацией через метрики и риски, покажите, как сообщили решение команде и что предложили, чтобы релиз всё же состоялся.

Пример сильного ответа

Да, останавливать выкатку приходилось, и считаю это нормальной частью работы. Показательный случай: канареечный релиз на небольшой доле трафика, и метрики ошибок пошли вверх уже в первые минуты. Решение об откате, самостоятельно откат занял около десяти минут, до массовых пользователей инцидент не дошёл. Потом был разбор без поиска виноватых: не хватало проверки совместимости с предыдущей версией схемы данных. Добавили эту проверку в пайплайн и правило продолжать выкатку только при стабильных метриках. Через пару месяцев откатов по этой причине стало заметно меньше, а разработчики сами стали просить такие проверки.

  • Есть реальный кейс с деталями и таймингом
  • Подчёркнут разбор без поиска виноватых
  • Показан системный вывод, а не героизм

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 4Для всех уровней

Как вы относитесь к дежурствам и ночным алертам?

Как отвечать ▾

Как отвечать: Покажите зрелое отношение: дежурства — часть ответственности за сервис, но важно, чтобы алерты были осмысленными, а нагрузка распределялась справедливо.

Пример сильного ответа

Отношусь спокойно: дежурство — часть профессии, но ночной алерт для меня сигнал, что система или процесс требуют доработки. Моя задача — сделать так, чтобы будили только по действительно важным событиям. Мы регулярно пересматриваем алерты, убираем шум и дубли, настраиваем пороги по симптомам, а не по каждой метрике, и пишем понятные ранбуки, чтобы дежурный мог действовать за минуты. На одном проекте после такой чистки число ночных срабатываний снизилось примерно втрое при том же покрытии инцидентов. Важно ещё, чтобы график был предсказуемым и с отдыхом после дежурства.

  • Дежурство принято как норма, без жалоб
  • Ночной алерт превращён в инженерную задачу
  • Есть цифра улучшения и забота о людях

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 5Middle

Расскажите о случае, когда ваша автоматизация заметно сократила ручную работу команды.

Как отвечать ▾

Как отвечать: Дайте конкретику: что автоматизировали, сколько часов toil сэкономили, как измерили эффект и как команда приняла изменение.

Пример сильного ответа

Ситуация: выпуск версии занимал у команды почти целый день ручных шагов — сборка, миграции, проверки, согласования в чатах. Моя задача была убрать эти операции из критического пути. Мы собрали пайплайн, где сборка, тесты, миграции и проверки здоровья выполняются автоматически, а выкатка идёт канареечно с откатом по метрикам. Ручным осталось только решение о запуске. В результате время выпуска сократилось примерно с восьми часов до сорока минут, число откатов снизилось вдвое, а освободившееся время команда направила на развитие продукта.

  • Чёткая структура: задача, действия, результат
  • Цифры до и после убедительны
  • Выгода сформулирована для команды и продукта

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Вопрос 6Для всех уровней

Как вы развиваетесь в профессии SRE и следите за изменениями в экосистеме?

Как отвечать ▾

Как отвечать: Свяжите с практикой: домашний кластер или pet-проекты, книги (Google SRE Book), доклады и CNCF-ландшафт, опыт внедрения нового инструмента на прошлом месте.

Пример сильного ответа

Развиваюсь по трём направлениям и держу на обучение примерно два часа в неделю. Первое — практика: каждый крупный инцидент разбираю до конца, ищу не только причину, но и слабое место в мониторинге или процессе. Второе — системное обучение: документация и разборы по надёжности, наблюдаемости, контейнерам и автоматизации, курсы и внутренние митапы, где мы обсуждаем чужие инциденты. Третье — сообщество: конференции, чаты и открытые проекты, откуда быстрее всего приходят новые практики. Всё новое стараюсь сразу проверить на стенде и рассказать команде, чтобы знания не остались теорией.

  • Три конкретных канала развития, без общих слов
  • Обучение связано с практикой и стендом
  • Есть обмен знаниями с командой

Возьмите структуру и подставьте свой опыт — заученный чужой ответ интервьюер слышит сразу.

Что спросят именно вас?

Типовые задают всем. По резюме спросят другое — «В резюме перерыв с 2024 года, чем вы занимались?». Покажем 5 таких вопросов бесплатно, а готовые ответы на них — под вашу вакансию и резюме — за 99 ₽.

Поделиться подборкой:TGVKWA

📈 Готовитесь к собеседованию? Получайте свежие вакансии SRE-инженер на почту или в Telegram — и откликайтесь, пока подготовка свежая.

бесплатно
PRO

Проверьте себя: первый разбор — бесплатно

Прочитать вопросы — это старт. Настоящая подготовка — проговорить ответ и услышать, что с ним не так. Первый разбор ИИ бесплатный и без регистрации, прямо на этой странице. Полная симуляция — в PRO или разово, без подписки.

  • ✓ Реальные вопросы по вашей роли
  • ✓ Разбор ответов с ИИ
  • ✓ Оценка и советы

Как пройти собеседование на позицию SRE-инженера

1. HR-этап

Подготовьте рассказ о себе на 1–2 минуты: последнее место работы, главный результат и причина интереса именно к этой вакансии. Для роли «SRE-инженер» HR чаще всего проверяет мотивацию и зарплатные ожидания — заранее сверьте их с медианой по рынку — 235 000 ₽ (блок «Зарплата» ниже на этой странице).

2. Профессиональный этап

Основная часть собеседования — вопросы по ключевым навыкам: SLI/SLO и error budget, Kubernetes, Observability (Prometheus, Grafana). Разберите категории «Надёжность: SLI, SLO и error budget» и «Инфраструктура, Kubernetes и автоматизация» из подборки выше и подготовьте по одному примеру из своего опыта на каждую — с цифрами и результатом.

3. Финальный этап

В финале обсуждают условия, график и задачи на испытательный срок. Подготовьте 2–3 вопроса работодателю о команде, метриках успеха и ближайших проектах — кандидаты, которые задают такие вопросы, запоминаются лучше.

План подготовки

  1. 1Повторите философию SRE: SLI/SLO/SLA, error budget, toil — уметь объяснить на примерах, а не по определениям из книги.
  2. 2Освежите Kubernetes: архитектура control plane, диагностика подов, requests/limits, HPA и типичные причины CrashLoopBackOff и OOMKilled.
  3. 3Подготовьте рассказ о своём стеке observability: Prometheus, Grafana, логи и трейсы — и как алерты связаны с SLO.
  4. 4Вспомните 2–3 инцидента из практики и разберите их по STAR, включая постмортем и конкретные изменения после.
  5. 5Пройдите пробное интервью в ИИ-тренажёре Rabota-Help и потренируйтесь спокойно рассуждать вслух на архитектурных кейсах.

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

  • Знать определения SLO и error budget, но не уметь применить их к реальному сервису или посчитать допустимый простой.
  • Сводить SRE к «сисадмину с Kubernetes» и не показывать инженерный подход: автоматизацию, программирование, устранение toil.
  • В разборе инцидентов искать виноватых вместо системного анализа причин — это противоречит blameless-культуре.
  • Настраивать алерты на всё подряд и не понимать, почему будить дежурного нужно только по пользовательским симптомам.
  • Не задать вопросов о зрелости процессов в компании: дежурства, постмортемы, соотношение toil и инженерной работы.
Практика интервью

От вопросов — к тренировке интервью

Прочитайте вопросы, выберите 5–7 самых сложных и пройдите пробное интервью. ИИ-интервьюер поможет структурировать ответы, проверить аргументацию и подготовиться к реальному разговору.

Открыть тренажёр для роли SRE-инженер
Зарплата

Зарплата SRE-инженер в России

По данным 35 вакансий

Полная статистика →

P25 (ниже среднего)

225 000 ₽

Медиана

235 000 ₽

50% вакансий

P75 (выше среднего)

281 000 ₽

Вопрос с каждого собеседования

«Какие у вас зарплатные ожидания?» — что ответить на собеседовании SRE-инженера

Называйте диапазон: от типичной зарплаты для вашего опыта до суммы на 10–15 % выше, но не выше уровня, который платит лишь четверть работодателей. Суммы на руки по России (данных пока немного — ориентир); в Москве и Санкт-Петербурге обычно выше.

Называйте 240 000 ₽ – 275 000 ₽ на руки.

Пример ответа рекрутеру — для типичной вакансии по России

«Рассматриваю предложения от 240 до 275 тысяч на руки — итоговая сумма зависит от задач и состава компенсации».

В поле «желаемая зарплата» — одна цифра, нижняя граница диапазона: 240 000 ₽. До вычета налога это ≈ 280 000 ₽.

Посчитать для вашего города и опыта

Покажем вашу сумму, готовые фразы на «сколько получаете сейчас» и «у нас бюджет до…», а если уже есть предложение — сравним его с рынком.

Навыки

Востребованные навыки SRE-инженера

Частота упоминания в вакансиях работодателей

Все навыки →
1
PostgreSQL10%
↑
2
Redis10%
↑
3
ClickHouse10%
↑
4
Kubernetes10%
↓
5
Terraform10%
↓
6
GitLab CI10%
↑
7
Grafana10%
↓
8
AWS5%
↑

Вы готовитесь к собеседованию. А работодатели уже ищут SRE-инженера.

Создайте анонимный публичный профиль — его найдут в Яндексе и Google, и предложения придут сами. Контакты скрыты, пока вы не решите иначе.

Работодатели уже ищут: SRE-инженер · от 235 000 ₽

Создать анонимный профиль — бесплатно

Пройдите мини-собеседование, добавьте резюме на экране результата — профиль создадим за минуту, с вашего согласия.

Вы нанимаете SRE-инженера? Профили кандидатов и подбор для работодателей →

Вакансии

Свежие вакансии SRE-инженера: 183

Откройте подходящие предложения и откликнитесь после подготовки к собеседованию.

Смотреть вакансии →

Откликаетесь на вакансии SRE-инженера? Приложите сопроводительное письмо

Пример письма для этой профессии и генератор, который напишет письмо под текст вакансии. Первое письмо — бесплатно.