// interview

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

96 вопросов, которые реально задают джунам, мидлам и сеньорам, — по 8 темам, с эталонными ответами и разборами. Выбери тему или роль, прогоняй вопросы, отвечай сам — ИИ-арбитр оценит ответ под твой уровень.

Готовиться в приложении каждый день бесплатно: 3 эталона и 3 проверки арбитром

Темы: выбери, что гоняют на твоём собесе

CI/CD

Надёжные pipeline, воспроизводимые сборки, безопасные релизы и управляемый откат.

12 вопросов · junior 5 / middle 5 / senior 2

Контейнеры

Образы, runtime-изоляция, ресурсы, хранение и безопасная сборка контейнеров.

12 вопросов · junior 5 / middle 5 / senior 2

Infrastructure as Code

Terraform state, планы изменений, модули, drift и безопасное применение инфраструктурного кода.

12 вопросов · junior 5 / middle 5 / senior 2

Kubernetes

Workloads, сеть, конфигурация, безопасность и диагностика Kubernetes в реальной эксплуатации.

12 вопросов · junior 5 / middle 5 / senior 2

Linux и shell

Процессы, systemd, права, ресурсы и командная диагностика Linux без опасной магии.

12 вопросов · junior 5 / middle 5 / senior 2

Сети и протоколы

DNS, TCP, TLS, HTTP и сетевой путь запроса — от симптома до проверенной причины.

12 вопросов · junior 5 / middle 5 / senior 2

Наблюдаемость и диагностика

Метрики, логи и трассировки: как замечать пользовательские проблемы, ставить SLO и быстро находить причину сбоя.

12 вопросов · junior 5 / middle 5 / senior 2

Надёжность и безопасность эксплуатации

Инциденты, восстановление, защита доступа и цепочки поставки — как сохранять сервис и данные при сбоях и атаках.

12 вопросов · junior 5 / middle 5 / senior 2

Как это выглядит: подборка под роль

В приложении подборка собирается под твой собес — пресетом, темой или свободным описанием, которое ИИ сматчит с банком. Вот срез пресетов:

Linux, сеть, контейнеры и базовый CI/CD — практический минимум для первой DevOps-позиции.

  • junior После перезагрузки хоста сервис не поднялся, а systemctl показывает failed. Как будешь разбираться до первого restart?

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

  • junior Пользователь может прочитать файл по открытому дескриптору, но не может пройти к нему по пути /srv/app/config.yml. Как читаются rwx у файла и каталога и что ты проверишь?
    Открыть подборку в приложении
  • junior Приложение пишет Could not resolve host, но коллега уверяет, что DNS-запись есть. Как пройдёшь путь резолвинга и локализуешь сбой?
    Открыть подборку в приложении
  • junior Нужно передавать логи или метрики по сети. Как объяснишь выбор между TCP и UDP без лозунга «TCP надёжный, UDP быстрый»?
    Открыть подборку в приложении
  • junior Чем образ отличается от контейнера и куда попадают файлы, которые процесс создаёт после запуска?
    Открыть подборку в приложении
  • junior Почему COPY . . перед установкой зависимостей делает сборку медленной и как порядок инструкций влияет на build cache?
    Открыть подборку в приложении

Собесы по другим направлениям