вопросы на собеседование devops

Vinny

Случайный прохожий
11.05.2018
137
10
18
Нарыл в инете вопросы на собеседование для DevOps инженера, надеюсь будет полезно заинтересованным:alien:

Linux troubleshooting
  1. На сервере приложение не может писать файлы. С чего начнешь диагностику?
  2. Как проверить, что закончилось место на диске?
  3. Что такое inode и как понять, что они закончились?
  4. Можно ли увеличить количество inode на существующей файловой системе?
  5. Что такое файловый дескриптор?
  6. Как найти процесс, который держит удаленный файл?
  7. Как найти процесс, который активно пишет на диск?
  8. Как проверить ошибки диска?
  9. Что делать, если сервер не может примонтировать диск?
  10. Что делать, если система не загружается из-за проблемы с диском?
  11. Что такое Live CD / rescue mode / iLO?
  12. Как создать zombie process?
  13. Как Linux использует память, если свободно осталось 200 МВ?
  14. Чем отличается SIGTERM от SIGKILL
Сети
  1. Что происходит, когда пользователь вводит адрес сайта в браузере?
  2. Как работает DNS resolution? В каком порядке используются /etc/hosts, resolver и DNS-серверы?
  3. Что происходит на уровне НТТР после установки соединения?
  4. Где обычно терминируется HTTPS?
  5. Зачем нужен session key?
  6. Что означают 200, 301/302, 503, 504
Kubernetes / Kubernetes Networking
  1. Какие основные компоненты Kubernetes знаешь?
  2. Что делает kubelet?
  3. Что делает kube-apiserver?
  4. Что делает scheduler?
  5. Что делает controller-manager?
  6. Что такое etcd?
  7. Что происходит после применения deployment manifest?
  8. Что такое CrashLoopBackOff?
  9. Чем readiness probe отличается от liveness probe?
  10. Как readiness влияет на трафик?
  11. На что смотрит scheduler - requests или limits?
  12. Как понять, хватит ли ресурсов для запуска pod?
  13. Что такое nodeSelector / node affinity?
  14. Что значит requiredDuringScheduling/IgnoredDuringExecution?
Виртуализация и контейнеризация
  1. Чем виртуализация отличается от контейнеризации?
  2. Что такое контейнер с точки зрения Linux?
  3. Какие механизмы Linux используются для контейнеризации?
  4. Что такое namespaces?
  5. Что такое cgroups?
  6. Что такое runc?
  7. Когда лучше использовать VM, а не контейнер?
  8. Была ли проблема CU starvation между pod-ами?
  9. Почему перенос в KVM мог решить проблему?
Вопросы по текущим задачам
  1. Расскажи коротко о своем опыте
  2. С какими инфраструктурными системами ты работал?
  3. Работал ли ты с Hadoop/HDFS/YARN?
  4. Работал ли ты с Airflow? Что именно делал?
  5. Кто у вас пишет DAG-и — ты или разработчики?
 
  • Fire
Реакции: Surf_rider