Вопросы для собеседования "DevOps инженер"


Войдите, чтобы использовать вопросы
и провести собеседование.

Вопросы по сетям
Чем отличаются TCP и UDP?

Вопросы по непрерывной сборке и доставке кода
Для чего нужны процессы CI?
Для чего нужны процессы CD?
Какими средствами можно обеспечить процессы CI/CD?

Всё по управлению контейнерами
В чем отличие Docker Swarm от K8s
Расскажите про типичную структуру Kubernetes-кластера
Что означают понятия Stateful & Stateless?
Какие абстрактные сущности существуют в Kubernetes?
Какие стратегии релизов есть в k8s? (Rolling, Blue-Green, Canary)

Про средства мониторинга
Для чего нужно мониторить состояние приложения?
Назовите несколько инструментов для организации мониторинга
В каких случаях лучше использовать названные инструменты? А в каких лучше не использовать?
Как бы вы организовали реакцию на события мониторинга? (Что делать, если произошло событие?)

Различные кейсы по проектированию систем
Общий случай: вам нужно разместить на серверах отказоустойчивое приложение, части которого могут масштабироваться. Из каких инструментов будете выбирать?
В цепочке RESTful API -> кролик -> php воркеры при увеличении нагрузки кролик начинает отбивать запросы из-за превышения их количества. Ваши действия?

Вопросы по docker
Что такое Docker?
Что такое Dockerfile?
Чем отличается ADD от COPY в Dockerfile?
Чем отличается CMD от ENTRYPOINT?
Важен ли порядок директив в Dockerfile?
Назовите команды Docker, которые знаете
Какой тип приложений больше подходит для контейнеров Docker: с хранением состояния (stateful) или без хранения (stateless)?
Расскажите о ключевом различии между виртуализацией и контейнеризацией

Общие вопросы
Что такое DevOps?
Каковы главные цели DevOps?
Расскажите об инструментах DevOps (кодинг, сборка, тестирование, упаковка, релиз, настройка, мониторинг, CI / CD)
Что такое SCRUM?
Что такое Kanban?
Как работает SSL? (в общих чертах)
Как вывести n строк с конца файла?
Как вывести n строк с начала файла?
Как посмотреть список процессов в unix-подобной системе?

Вопросы по решению проблем
Как поднять упавший MySQL и восстановить покрашившиеся таблицы?
Вы видите 500-ю ошибку в браузере. Ваши действия? (стэк определяется по ходу вопроса импровизированно)
Развалился кластер Redis, ваши действия?
Реплика MySQL стала сильно отставать. Ваши действия?

Вопросы по CУБД
В чем основная разница между RDBMS & NoSQL базами?
Что такое индекс?
Что такое шардирование?
Что такое репликация?
Недостатки репликации?
Какими средствами можно мониторить MySQL? Какие параметры будете мониторить?