Подготовка к интервью

Вопросы для позиции «DevOps-инженер»

1184 вопроса для подготовки на позицию DevOps-инженер

1184 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка помогает системно подготовиться к интервью на позицию DevOps-инженер: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: devops, infrastructure, kubernetes.

Каталог

Результаты поиска

Найдено: 1184
Теория

Какие параметры в Docker Compose стоит задавать для улучшения отказоустойчивости и надёжности работы сервиса?

В Compose полезны restart policy, healthcheck, корректный stop_grace_period, лимиты ресурсов и постоянные volumes. Готовность зависимости нужно связывать с реальной проверкой здоровья, а не только стартом контейнера.

Читать ответ
Теория

Как в Kubernetes задавать переменные окружения для контейнеров и как организовать разные значения этих переменных для разных окружений одного приложения?

Переменные задают в Pod spec через env или envFrom, используя явные значения, ConfigMap и Secret. Разные окружения получают отдельные конфигурации через namespaces, Helm values или overlays.

Читать ответ
System Design

В Kubernetes приложение иногда стартует раньше PostgreSQL. Какой вариант поставки наиболее безопасен?

Из вариантов наиболее полный — отдельный контролируемый запуск миграций и readinessProbe приложения. Readiness не допускает трафик до готовности, а миграции не конкурируют при старте каждой реплики.

Читать ответ
Поведенческий

Какой у вас опыт работы с Docker? Какие языки чаще всего использовали в работе?

Ответьте на две части отдельно: практические задачи с Docker и языки, на которых поставляли результат. Для каждого назовите конкретный уровень ответственности.

Читать ответ
Теория

Зачем в Dockerfile используются два базовых образа и несколько этапов, а не одна сборка?

Multi-stage build отделяет среду сборки от среды запуска. В первом этапе находятся компиляторы и зависимости сборки, во второй копируются только необходимые runtime-артефакты.

Читать ответ
Поведенческий

Приходилось ли вам работать с Docker?

Расскажите, что именно делали с Docker: собирали образы, запускали сервисы, работали с Compose, сетью, volumes или production-релизами. Один запуск готового контейнера и сопровождение образов — разные уровни опыта.

Читать ответ
Поведенческий

У тебя прописано, что автоматизировал CI/CD. Каким образом принимал участие в тестировании?

Свяжите автоматизацию CI/CD с конкретными проверками: какие тесты писали, как запускали их в pipeline и какие ошибки блокировали релиз. Отделите настройку процесса от авторства тестов.

Читать ответ
Теория

Как удобнее передать Python-приложение заказчику для запуска, и какие есть альтернативы Docker-образу?

Способ передачи зависит от среды заказчика: Docker-образ, Python-пакет с окружением, системный пакет или собранный исполняемый файл. Важно сделать запуск воспроизводимым и документированным.

Читать ответ
Поведенческий

Как вы были вовлечены в CI/CD, организацию деплоя и оркестрацию: этим занимались DevOps или разработчики тоже?

Разделите ответственность: кто создавал pipeline и инфраструктуру, а кто писал проверки, готовил миграции и сопровождал релиз. Расскажите только о своей фактической роли.

Читать ответ
System Design

Если бы нужно было реализовать аналог Ansible самостоятельно, как бы вы спроектировали такое решение?

Разделите решение на inventory, безопасное подключение к узлам, декларативные задачи и исполнитель. Основная сложность аналога Ansible — идемпотентность и предсказуемое восстановление после частичного сбоя.

Читать ответ