Все профессии

Подготовка к собеседованию

DevOps-инженер: вопросы и ответы на собеседовании

Практические вопросы по Linux, Docker, Kubernetes, CI/CD, наблюдаемости и надёжности.

Linux и сети

3 вопросов
Чем TCP отличается от UDP?junior

TCP устанавливает соединение, гарантирует порядок и доставку, но добавляет задержки. UDP не гарантирует доставку и порядок, зато подходит для низколатентных потоков и протоколов, которые реализуют контроль сами.

Как найти процесс, который занял порт?junior

Используют ss или lsof с фильтром по порту, затем проверяют PID и команду процесса. После этого безопасно выясняют причину и только потом останавливают сервис.

Что происходит при открытии HTTPS-соединения?middle

Клиент разрешает DNS, устанавливает TCP, затем выполняет TLS handshake с проверкой сертификата и только после этого отправляет HTTP. Каждая стадия имеет отдельные таймауты и точки диагностики.

Контейнеры и Kubernetes

3 вопросов
Чем контейнер отличается от виртуальной машины?junior

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

Для чего нужны readiness и liveness probes?middle

Readiness определяет, можно ли направлять pod трафик. Liveness показывает, зависло ли приложение и нужно ли перезапустить контейнер. Неправильные проверки могут вызвать каскад перезапусков.

Зачем нужны requests и limits?middle

Requests участвуют в планировании pod на узел, limits ограничивают потребление ресурса. Слишком низкие значения вызывают throttling или OOM, слишком высокие ухудшают плотность размещения.

CI/CD и надёжность

4 вопросов
Каким должен быть хороший pipeline?middle

Он воспроизводим, быстр и останавливается на понятном качестве: тесты, линтеры, сборка, сканирование и деплой. Секреты хранятся в системе CI, а production-релизы имеют откат.

Что такое SLI, SLO и SLA?senior

SLI — измеряемый показатель сервиса, SLO — целевой уровень, SLA — внешнее обязательство с последствиями. Например, доступность 99,9% — SLO, рассчитанный по выбранному SLI.

Что такое blue-green deployment?middle

Поднимают новую версию рядом со старой и переключают трафик после проверки. Откат быстрый, но временно требуется ресурс на две полноценные версии.

Как проводить postmortem?senior

Фиксируют факты, влияние, временную шкалу и корневые факторы без поиска виноватых. Завершают конкретными действиями с владельцами и сроками, а затем проверяют их выполнение.

Как использовать этот список

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

Посмотреть другие профессии →