Вопросы с собеседований
Вопросы на собеседовании: DevOps
Linux, Docker, Kubernetes, CI/CD, сети, мониторинг, Terraform и инфраструктура как код.
50вопросов
21Junior
27Middle
2Senior
Linux и диагностика
11- Как найти текст в файлах и обработать вывод через пайпы?Junior
- Как устроены права доступа к файлам в Linux?Junior
- Что такое переменные окружения и PATH и почему команда «не найдена»?Junior
- Как работать с файлами в командной строке Linux?Junior
- Как устроен доступ по SSH-ключам и зачем нужен bastion-хост?Junior
- Как управлять сервисом через systemd и смотреть его логи?Junior
- Диск заполнен, а du показывает, что места занято мало. В чём дело?Middle
- Что показывает load average и как понять, что сервер перегружен?Middle
- Как понять, сколько памяти реально свободно в Linux, и что такое OOM killer?Middle
- Какие состояния бывают у процесса в Linux и что такое зомби и сироты?Middle
- Какими командами вы диагностируете проблему на Linux-сервере?Middle
Docker и контейнеры
7- Чем контейнер отличается от виртуальной машины?Junior
- Как поднять приложение вместе с базой данных через docker compose?Junior
- Как устроены слои Docker-образа и почему образ — неизменяемый артефакт?Junior
- Как в Docker хранить данные и как контейнеры общаются по сети?Junior
- Почему контейнер не останавливается корректно и «висит» до SIGKILL?Middle
- Как сделать контейнер безопаснее?Middle
- Как написать хороший Dockerfile?Middle
Kubernetes
10- Чем Pod, ReplicaSet и Deployment отличаются друг от друга?Junior
- Из каких компонентов состоит кластер Kubernetes?Middle
- Как передать конфигурацию и секреты приложению в Kubernetes?Middle
- Под в состоянии CrashLoopBackOff. Как найти причину?Middle
- Как работает автомасштабирование в Kubernetes?Middle
- Приложение долго стартует, а Kubernetes перезапускает его по кругу. Как правильно настроить пробы?Middle
- Чем requests отличаются от limits в Kubernetes и что такое OOMKilled и троттлинг CPU?Middle
- Как Deployment выполняет обновление и как откатить неудачную версию?Middle
- Какие бывают Service в Kubernetes и чем Service отличается от Ingress?Middle
- Чем StatefulSet отличается от Deployment и стоит ли запускать базы данных в Kubernetes?Senior
CI/CD и Git
11- Из каких этапов состоит CI/CD-пайплайн и чем continuous delivery отличается от continuous deployment?Junior
- Как работать с ветками и коммитами в Git — от создания ветки до push?Junior
- Как разрешить конфликт слияния в Git?Junior
- Чем merge отличается от rebase и почему нельзя переписывать опубликованную историю?Junior
- Как отменить изменения в Git — restore, reset и revert?Junior
- Как оформить pull request, который быстро проверят?Junior
- Чем trunk-based development отличается от GitFlow?Middle
- Как правильно работать с секретами в CI/CD и инфраструктуре?Middle
- Как проводить код-ревью полезно, а не по вкусу?Middle
- Какие стратегии выкатки вы знаете и как выбрать подходящую?Middle
- Что такое GitOps и чем он отличается от деплоя скриптом из CI?Middle
Сети и прокси
4Мониторинг и логи
3Инфраструктура как код и облака
4- Какие базовые сервисы облака нужны типичному веб-приложению и как обеспечить отказоустойчивость?Junior
- Чем Ansible отличается от Terraform и когда что применять?Middle
- Что такое неизменяемая инфраструктура и чем она лучше настройки серверов на месте?Middle
- Как работает Terraform и зачем ему state?Middle
Партнёр платформы
Разбор собеседования
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.