Мок технического интервью для подготовки к позиции Middle/Middle+ DevOps-инженера. Разговор охватывает Linux, инфраструктурные инструменты, CI/CD, мониторинг, контейнеризацию и Kubernetes.
Это тренировочное техническое интервью на роль Middle/Middle+ DevOps-инженера перед реальными собеседованиями в компанию с неизвестным стеком. Кандидату последовательно задают вопросы по Linux, SSH, Git, контейнерам, CI/CD, мониторингу и Kubernetes; интервьюер уточняет ответы и отмечает темы для повторения. В конце участники подтверждают, что формат был именно мок-интервью для самопроверки кандидата.
Повторить цепочку загрузки Linux: инициализацию оборудования firmware/BIOS/UEFI, загрузчик GRUB, запуск ядра и дальнейшую инициализацию systemd.
Подготовить практический ответ про systemd: создание unit-файла, указание ExecStart и пользователя, daemon-reload, enable и перезапуск сервиса.
Разобрать базовые механизмы Linux, на которых интервьюер останавливался: cgroups и namespaces, группы и sudoers, файловые дескрипторы, zombie-процессы, chmod и права доступа.
Держать под рукой точные команды для пакетных менеджеров, просмотра открытых портов и нагрузки: apt/dnf/yum, ss или netstat, htop/top; отдельно изучить load average и iowait.
Отработать SSH-ключи, отключение парольного входа и root-login, X11 forwarding и локальный/удалённый port forwarding через SSH.
Повторить Git в консоли: clone по HTTPS и SSH, status/diff, конфигурацию в .git/config, merge-конфликты, а также различие Merge Request и Pull Request.
Уточнить Dockerfile, Docker Compose, containerd, Kubernetes Secrets, Helm, Kustomize, GitOps и GitLab CI/CD; в частности, Base64 в Secret не является шифрованием.