Публичный разбор учебного DevOps-собеседования с двумя кандидатами и несколькими практикующими интервьюерами. После технической части участники обсуждают критерии найма, развитие инженеров, зарплаты и стратегию отклика на вакансии.
Это длительное публичное учебное mock-собеседование на позицию Middle DevOps: Максим и Никита отвечают на вопросы, а интервьюеры уточняют и разбирают ответы. Технический блок охватывает Linux, Docker и контейнеры, Kubernetes, Ansible, Terraform, базы данных, логирование, мониторинг и CI/CD. В финале участники высказывают мнения об уровне кандидатов, найме, компенсации и подготовке резюме; это учебные оценки, а не итог реального найма.
Для Linux-интервью стоит уверенно объяснять цепочку загрузки UEFI/BIOS → загрузчик → ядро → init/systemd, а также отличие systemd от SysVinit, включая параллельный старт сервисов.
Нужно различать исчерпание места на диске и inode: при нехватке inode новые файлы не создаются даже при свободном дисковом пространстве.
Подготовьте практическое объяснение load average, OOM Killer, различий SIGTERM и SIGKILL, а также причин появления zombie-процессов.
По контейнерам ожидаются основы изоляции процессов, cgroups, отличия контейнеризации от виртуализации, назначение CNI/CSI/CRI и риски запуска контейнеров от root.
По Dockerfile полезно знать multi-stage builds, слои образа, Squash и его влияние на кэширование, а также взаимодействие ENTRYPOINT и CMD.
По Kubernetes нужны не только Deployment, DaemonSet и StatefulSet, но и rollout, probes, Pod как минимальная единица планирования, quorum control plane и Headless Service.
В резюме лучше честно указывать уровень владения технологией, адаптировать акценты под вакансию без приукрашивания и добавлять сопроводительное письмо для зарубежных откликов.