Думаете, знаете полный lifecycle удаления пода в Kubernetes? Даже опытный инженер с CKA запнулся на этом вопросе. Мок-собеседование на Senior DevOps с live coding и тремя интервьюерами.
ЧТО СПРАШИВАЛИ
- Cloud: миграция AWS в Yandex Cloud, DynamoDB в YDB, Kafka HA в трех зонах
- Terraform: структура репозитория, Terragrunt, state management, code review модулей
- Kubernetes: pod lifecycle, graceful shutdown, kube-proxy, endpoint slices
- Live coding: Helm troubleshooting сломанного StatefulSet upgrade
- AI/LLM: токенизация, промпт-инженерия, MCP Server - "обычно говоришь LLM сделай красиво"
- CI/CD: pipeline от merge request до prod, rolling update vs canary, GitOps и Argo CD
- Скриптинг: code review скрипта удаления Docker-образов из registry
КАНДИДАТ
Владимир Ушков - инфраструктурный DevOps-инженер с опытом в AWS, Yandex Cloud, Terraform, Kubernetes, CI/CD.
Интересный момент: кандидат честно признался, что цифра "улучшил на 23%" в CV была "органолептической" - и добавил: "в эпоху LLM резюме тоже надо писать для LLM".
Фидбэк по интервью доступен на Patreon/Boosty.
Хотите пройти mock interview на нашем канале? Пишите нам!
ССЫЛКИ
Поддержать наш подкаст:
- Patreon - https://www.patreon.com/c/devopskitchentalks
- Boosty - https://boosty.to/devopskitchentalks
ПОДКАСТ
YouTube - www.youtube.com/@DevOpsKitchenTalks
Apple Podcasts - https://apple.co/41O6mqA
Spotify - https://t.ly/Jg5_2
Yandex Music - https://music.yandex.ru/album/10151746
PodBean - https://devopskitchentalks.podbean.com
НАВИГАЦИЯ
00:00 - Знакомство: три интервьюера и кандидат
03:24 - Начало интервью: "Почему хотите работать у нас?"
06:37 - Self-presentation: опыт в DevOps и инфраструктуре
ЧАСТЬ 1: CLOUD И ИНФРАСТРУКТУРА (Саша)
10:46 - AWS и Yandex Cloud: зоны ответственности инфра-команды
16:38 - Миграция AWS в Yandex Cloud: DynamoDB, риски, планирование
21:00 - Kubernetes: managed K8s, node pools и capacity planning
ЧАСТЬ 2: TERRAFORM И IAC (Саша)
24:09 - Terraform: структура репозитория, Terragrunt, state
29:40 - Terraform модули: code review и best practices
32:05 - Стабильность кода: version locking и required providers
ЧАСТЬ 3: KUBERNETES DEEP DIVE (Виктор)
42:25 - Kubernetes: CRD, операторы и что нравится в K8s
44:20 - Pod lifecycle: kubectl delete и graceful shutdown
48:00 - Kube-proxy: iptables, endpoint slices, сервисы
ЧАСТЬ 4: LIVE CODING (Виктор)
55:00 - Практика: Helm troubleshooting StatefulSet upgrade
01:09:00 - Helm upgrade: дебаг "not valid zip" и restart стратегии
01:22:00 - SRE-подход: "дропаем бэкап, делаем rollout"
ЧАСТЬ 5: AI И LLM (Виктор)
01:24:53 - AI для DevOps: токенизация, контекстное окно, промпт-инженерия
01:28:00 - MCP Server и практическое применение LLM в работе
ЧАСТЬ 6: CI/CD И GITOPS (Саша)
01:34:24 - DORA-метрики и как считать "улучшил на 23%"
01:37:00 - CI/CD pipeline: от merge request до production
01:45:00 - Branching стратегии: GitFlow vs GitLab Flow
01:48:00 - Deployment: rolling update vs canary, Helm vs Argo CD
01:49:45 - GitOps: source of truth и configuration drift
01:53:00 - Скриптинг: code review скрипта удаления Docker-образов
01:56:57 - Завершение и благодарности
ПОДПИСЫВАЙТЕСЬ
Telegram - https://t.me/DevOpsKitchenTalks
Instagram - https://www.instagram.com/devopskitchentalks/
#MockInterview #DevOps #Kubernetes #Terraform #CICD #LiveCoding #DKT #DevOpsKitchenTalks #SeniorDevOps #GitOps