Подготовка к собеседованию
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
Фиксируют факты, влияние, временную шкалу и корневые факторы без поиска виноватых. Завершают конкретными действиями с владельцами и сроками, а затем проверяют их выполнение.
Как использовать этот список
Сначала ответьте своими словами, затем раскройте пояснение. Отдельно подготовьте примеры из проектов: на собеседовании важно не только знать определение, но и объяснить, где вы применяли подход на практике.
Посмотреть другие профессии →