Подготовка к DevOps-собеседованию: темы, вопросы, стратегия

DevOps-интервью проверяет не знание отдельных инструментов, а понимание того, как система живёт целиком: от коммита до продакшена и дежурства в 3 часа ночи. Разбираем, что спрашивают, как меняется глубина по уровням и на чём срезаются кандидаты с сильным резюме.

Из чего состоит DevOps-собеседование

Интервью DevOps-инженера обычно охватывает четыре блока:

Темы DevOps-интервью

Linux и сети

Процессы и сигналы, права и владельцы, systemd, DNS, TCP/IP, маршрутизация, iptables, отладка соединений и портов.

CI/CD

Стадии пайплайна, стратегии деплоя (rolling, blue-green, canary), артефакты и версионирование, GitOps, откаты.

Контейнеры и оркестрация

Docker, слои образов, multi-stage build, Kubernetes (pod, deployment, service, ingress), Helm, ресурсы и лимиты.

Инфраструктура как код

Terraform (state, модули, drift), Ansible, идемпотентность, иммутабельная инфраструктура, управление окружениями.

Облака

Модели сервисов, сети и VPC, IAM и доступы, managed-сервисы, автоскейлинг, контроль стоимости.

Observability и надёжность

Метрики, логи, трейсы, SLI/SLO и error budget, алертинг, разбор инцидентов, дежурства on-call.

Как меняются вопросы по уровням

Junior — «что это и зачем»

Контейнеры · Junior Чем образ (image) отличается от контейнера? Что такое слои образа и зачем они нужны? понимание базовой модели Docker: образ — шаблон, контейнер — запущенный экземпляр; слои и их кэширование.
Linux · Junior Сервис не отвечает на порту 8080. Как проверишь, слушает ли кто-то этот порт и какой процесс его занял? владение базовым инструментарием: ss/netstat, lsof, systemctl, чтение логов — а не угадывание.

Middle — «как применить в реальной ситуации»

Kubernetes · Middle Под в статусе CrashLoopBackOff. Опиши по шагам, как будешь искать причину. системная диагностика: describe, logs (в т.ч. предыдущего контейнера), probes, ресурсы, права — а не рестарт наугад.
CI/CD · Middle Как устроить деплой новой версии сервиса без даунтайма? Какие стратегии знаешь и когда какую выбрать? rolling vs blue-green vs canary, healthcheck'и, готовность к откату, совместимость миграций БД.
IaC · Middle Что такое Terraform state и почему его нельзя потерять? Как организовать работу со state в команде? понимание роли state, remote backend с блокировкой, опасность ручных правок, drift.

Senior — «стратегия и компромиссы»

Надёжность · Senior Как связать надёжность сервиса с темпом релизов? Что такое error budget и как он влияет на решения команды? SLI/SLO/error budget как инструмент переговоров между скоростью и стабильностью, а не просто метрики.
Инциденты · Senior 3 часа ночи, ключевой сервис лежит, ты на дежурстве. Опиши, как ведёшь диагностику и коммуникацию. приоритет на восстановление, а не на поиск виноватого; гипотезы по сигналам, эскалация, статус-апдейты, постмортем без обвинений.
Архитектура · Senior Проектируешь CI/CD для десятков сервисов в монорепозитории. Какие ключевые решения примешь и какие компромиссы взвесишь? переиспользуемые пайплайны, сборка только изменённого, изоляция окружений, управление секретами, скорость vs контроль.

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

На чём срезаются кандидаты

Как построить подготовку

  1. Диагностика. 2–3 мок-собеседования по DevOps-треку покажут реальные пробелы — часто это не Kubernetes, а базовые Linux и сети под ним.
  2. Проработка слабых тем. Режим «Подготовка по темам»: выбираешь конкретный кластер — CI/CD, оркестрация, IaC, observability — и тренируешь до уверенности.
  3. Ситуационные вопросы. «Сервис лёг», «деплой сломал прод» — отрабатываются через разбор реального опыта. Прожарка опыта задаёт follow-up по твоим проектам инфраструктуры.
  4. Под конкретную вакансию. Прочитай требования: если стек на Kubernetes и конкретном облаке — прогони сессии именно по ним, а не по абстрактному DevOps.

Вопросы и ответы

Нужно ли DevOps-инженеру программировать для собеседования?

Скриптинг — да: Bash и Python на уровне автоматизации задач спрашивают почти всегда. Алгоритмические секции как у разработчиков встречаются реже, но умение написать или разобрать скрипт обработки логов, обёртку над API или простой оператор — обязательный навык для Middle+.

Обязателен ли Kubernetes для DevOps-вакансий?

Для большинства Middle+ позиций — де-факто стандарт, и его спрашивают глубоко: от базовых объектов до сетей, ресурсов и отладки. Но есть компании на других платформах (managed-сервисы, Nomad, чистые VM), поэтому смотри на стек конкретной вакансии. Понимание принципов оркестрации переносимо между платформами.

Спрашивают конкретное облако или общие принципы?

И то, и другое. Принципы (сети, IAM, автоскейлинг, managed vs self-hosted) переносимы между провайдерами, и их проверяют в первую очередь. Но под конкретную вакансию стоит подтянуть именно её облако — специфику сервисов и терминологию AWS, GCP или Azure.

Чем DevOps-интервью отличается от SRE?

Границы размыты и зависят от компании, но тенденция: у SRE больше акцента на надёжности (SLI/SLO, error budget), инцидентах и кодинге, ближе к разработке. У DevOps — больше на пайплайне доставки и инфраструктуре. Ядро — Linux, контейнеры, CI/CD, observability — общее для обеих ролей.

Реально ли пройти на Junior DevOps без коммерческого опыта?

Да, если есть что показать: домашняя лаба, pet-проект с настроенным CI/CD, поднятый кластер, вклад в open source. На Junior-уровне вопросы в боте калибруются на базу — Linux, Docker, основы CI/CD, — которую можно освоить на учебных проектах. Важнее показать отладочное мышление, чем перечислить модные инструменты.

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

Ситуационные вопросы («сервис лёг, твои действия») тренируются разбором реального опыта: прожарка опыта задаёт углубляющие follow-up по твоим проектам, а мок-сессии отрабатывают формулировки под давлением. Ключевое — показать структуру: восстановление, диагностика по сигналам, коммуникация, выводы.

Смотри также

Проверь себя на реальных вопросах

Выбери DevOps-специализацию и уровень — получи первый вопрос через минуту. Оценка каждого ответа и разбор слабых тем после сессии. Бесплатный старт.

▶ Начать тренировку