Пробное интервью на роль DevOps инженера

  Рет қаралды 2,685

Kirill Kulakov

Kirill Kulakov

6 ай бұрын

Провели мок техническое интервью на роль middle/middle+ DevOps инженера в некую компанию и под некий неизвестный стэк/вакансию. Больше для тренировки. По общим и частным вопросам, которые мне попадались на интервью.

Пікірлер: 19
@Morefierce
@Morefierce 5 ай бұрын
1. Какие операционные системы ты знаешь? 2. Как происходит загрузка операционной системы: от нажатия кнопки питания до GUI ? 3. Как добавить в автозагрузку любое приложение (скрипт)? 4. Что такое и как работает cgroup? 5. Как создать пользователя Linux и дать права? 6. Если я хочу дать пользователю право управлять подключениями по USB (или портами), то какие права я могу назначить? 7. Что такое файловый дескриптор и зачем он нужен? 8. Как изменить права на папку? Что значит chmod 6 0 0 dir? 9. Какие знаешь пакетные менеджера (Linux MAC DOS)? 10. Где храниться настройки для пакетных менеджеров? 11. Как лучше всего организовывать файлы конфигурации в Linux? 12. Как посмотреть список пакетов в системе? 13. Что такое sudo? 14. Как дать права пользователю на запуск скрипта или перезагрузки сервиса systemd через sudo (NOPASSWD)? 15. Что такое сигналы? Какие сигналы ты знаешь? Какие сигналы не обрабатываемые? 16. Что такое SSH и как он используется? 17. Как сделать SSH по id_rsa.pub? Где хранятся keys? Как их создать? Какие форматы шифрования ты знаешь? Какой лучше использовать? 18.Можно ли запустить локально GUI какой-то программы, которая работает на удаленном сервере через ssh? 19. Как пробросить удаленный порт к себе (ssh) Проверить удаленный порт на пульс? 20. Что такое shell и какие shell ты знаешь? 21. Что такое переменная окружения и как на env посмотреть? 22. Как можно добавить в систему или изменить env? 23. Чем zsh удобней sh, bash? 24. Как посмотреть запущенные в системе процессы? 25. Как посмотреть открытые в системе порты? 26. Как посмотреть НАГРУЗКУ на СИСТЕМУ (LA)? Экспонентный затухающий передоз или что такое магические и ,почти, бесполезные 1 5 15 ? 27. Что такое iotop и iowait в top? 28. Что такое процес-zombie? Так ли нужно его убивать?! Как убить? 29. Какие SCM знаешь(Git..)? 30. Как скачать репозиторий на рабочий узел ? 31. Какие варианты выполнения git clone существуют? 32. Как посмотреть изменения в git которые сделаны локально? 33. Где хранить репозиторий хранить свою конфигурацию? Что такое remote? Куда записывает remote? 34. Чем отличается Pull Request от Merge Request? 35. Как через консоль слить 2 ветки? 36. Какие бывают управления конфигурациями (Ansible,Terraform)? 37. Опиши структуру Ansible playbook проекта? 38. Зачем нужен файл inventory? Может ли по-другому называться? 39. Отличие виртуализации и контейнеризации? 40. Что такое Docker и containerd? 41. Опиши типичный dockerfile? 42. Что такое multi-stage? 43. Что такое docker-compose? 44. Как передать аргументы во внутрь dockerfile? 45. Что такое TLS и SSL? Как получить сертификат? Какие бывают? 46. Какие СУБД знаешь? 47. Чем отличаются реляционные BD от не реляционных? 48. Что такое pg_hba.conf файл в Postgres SQL? 49. Знаешь змея? 50. Какие структуры данных знаешь в Python? 51. Что такое pip? 52. Где храним зависимости для python проекта? 53. Как добавить в словарь элемент? 54. Что такое CI? 55. Какие системы CI знаешь? 56. Как настроить для репозитория CI/CD в GitLab? 57. Что такое GitLab veriables? 58. Что такое Groovy? 59. Что такое DSL? 60. Что такое и как работает jenkins agent? 61. Что такое и как работает gitlab runner? 62. Что такое Static Application Security Testing (SAST) в GitLab? IAST, RASP, DAST? 63. Знаком ли с AWS или облаками в целом? 64. Какие системы мониторинга знаешь? 65. Что лучше Zabbix или Prometheus? 66. Что знаешь про логи? Где хранятся? Какой стандартный инструмент используется на Linux-серверах для логирования? 67. Что такое logrotate? 68. Опиши архитектуру K8s cluster? 69. Какие объекты в K8s бывают? 70. Как мы можем зашифровать secret? 71. Что такое Sealed Secrets? 72. Что такое HELM? 73. Как при помощи HELM задеплоить и удалить из K8s? 74. Что такое GitOps, MLOps, DevSecOps? Спасибо за вопросы, некоторые добавил в список. Если автор читает, добавьте то , что пропустили из-за времени.
@kdkulakov
@kdkulakov 5 ай бұрын
О, огонь! не знал что это важно:) Спасибо! 71. вопрос github.com/bitnami-labs/sealed-secrets
@kdkulakov
@kdkulakov 5 ай бұрын
62й вопрос можно расширить до SAST, DAST, IAST and RASP
@Morefierce
@Morefierce 5 ай бұрын
@@kdkulakov Не то чтобы это принесло вам миллион просмотров, но в узких кругах мок по DevOps очень даже цениться. В основном для поиска вопросов на которые ответ не знаешь. Если будете делать ещё, не стесняйтесь, выкладывайте. Кому нужно найдет и лайкнет.
@Emerson-er1ne
@Emerson-er1ne 5 ай бұрын
Блин, 90% - у меня спросили это на джуна, куда то я не туда попал))) Еще дичь по дебагу толкали , с нуля настрой базу посгре для селекта))
@muzaffarabdulkhakimov4902
@muzaffarabdulkhakimov4902 16 күн бұрын
Спасибо большое 😊
@it255ru
@it255ru 2 ай бұрын
Можно покритикую? Мне кажется я шарю) Где описание вакансии и описание чем сотрудник будет заниматься? Где вопросы по софт-скилам? Где обратная связь для кандидата в конце встречи? Если это интервью мидла то первые 28 вопросов можно было поменять на 5 разной сложности. Оставить 2, 8, 17, 21 и 26 и шестым про dmesg, oom или как настроить прокси спросить. Затем спросите 39й и тогда логичней смотрятся с 40 по 44 про Docker и узнать какой есть опыт сборки. Так проще закрыть тему по linux и перейти к инструментам, вам проще сделать выводы и даже завершить собес если по первой части кандидат не осилил. Дальше по инструментам и тут надо смотреть на первую часть интервью, а именно на ваш стек. С 29 по 35 про GIT можно разбавить вопросами про gitflow а не просто гонять по технологии. С 36 по 38 както мало вопросов. DevOps может не зря иногда нарекают Yaml-инженером?) Надо больше вопросов чтобы понять что перед нами мидл, который собаку съел на YAML\JSON\INI файлах) Дальше вопросы видно для кругозора, но нет базовых вещей, например как пользоваться curl, что знает о работе QA, проверить слышал ли про agile, itil, спринты, ретроспективы. Затем прикинуть какими задачами ваш отдел перегружен или что в идеале требуется автоматизировать, обсудите это с кандидатом и у вас выстроиться полное понимание о кандидате, например как он ведет диалог и впишется ли в коллектив. Вам проще будет дать обратную связь.
@kdkulakov
@kdkulakov 2 ай бұрын
Привет! Точно шаришь:)) да, спасибо за разбор полезные мысли, часть возьму в проработку:) По вопросу со скилами и описания вакансии и прочее, на тех собесах в крупных компаниях не спрашивают, по крайней мере у меня нет. Этим обычно HR занимаются на предыдущих или следующих этапах. Тут мы чисто по технике прошлись. И так как мы делали тестовое интервью - не под конкретную вакансию, то и вопросы были разноплановые, по возможности что успеем обсудить. А так да, можно их докручивать:)
@nigel_navy
@nigel_navy 27 күн бұрын
Эчо - норм😂 Э, чо по энвам? А если найду?😂
@ep4sh
@ep4sh Ай бұрын
А вообще у Вас какие-то папки, диалапы, группы судоерс, Lens работает через ssh, переменные окружения лежат в PATH… Респондент слабоват, как будто заучил ответы и пытается подсунуть верный.
@cripp09
@cripp09 25 күн бұрын
Чувак на втором буквально вопросе слился, не знать bios? Ну это только нынешние школоло не смогут ответить. Я до сих пор не понимаю роль девопса .. Кто этот чудо персонаж, который может максимум настроить nginx, ansible, Jenkins, git и тд. и все дело в шляпе... А кто этому всему величеству будет настраивать железо? Они же не знают что такое модель оси, что такое cisco, futjitsu, mikrotik, виртуальные машины видели только что есть оказывается такое как VPS, какие вообще сужествуют подключения! Дальше ssh эти "синьор" девопсы не видели!!!
@cripp09
@cripp09 25 күн бұрын
Эти "синьоры" девопса всей грудью кричат что они инженеры от бога, когда дело доходит до того что их софт гавно, плачутся настоящим инженерам сети, : "Памагити, чёт не работает, посмотри логи пж" Привыкли что на линуксе они молодцы, но практике есть и другие платформы и разные порты!!! Девопс это не инженер, а лишь очередной чел который выучил команды линукса, и грепать он бог!Я бы посмотрел на этих синьоров, как у них за секунду белеет один волос, когда на сайт напали недображелати со своими ддос атаками, и все что они запустили в прод, пошло не туда, поди объясни начальству что синьор не "жираф"
@kdkulakov
@kdkulakov 25 күн бұрын
Ору:)) "синьор не жираф":))
@user-uy4vz6rd4e
@user-uy4vz6rd4e 18 күн бұрын
Вопрос был "опиши этапы загрузки операционной системы линукс". Когда BIOS стал частью ОС, дедушка? Тут скорее "-" интервьюеру.
@kdkulakov
@kdkulakov 18 күн бұрын
@@user-uy4vz6rd4e я что такую ерунду сказал?? Видимо оговорился. Мой косяк)
@cripp09
@cripp09 17 күн бұрын
@@user-uy4vz6rd4e Да кстати, ты права, я тоже сначала об этом подумал, но у "инженеров" свои вопросы
Пришёл Intern - оказался JUNIOR Strong / Интервью на позицию DevOps Engineer / Мок собес  / 1
1:36:38
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 1,4 МЛН
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 7 МЛН
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 31 МЛН
ПРЯМОЙ ЭФИР!  ПРИНЦЕССА КЕЙТ С ДЕТЬМИ   НА ПАРАДЕ  15 июня 2024
12:30
Разбор Сергей Аня 13
38:41
ВРН: Переговоры
Рет қаралды 11
Духовное обучение. Урок №10
43:51
AstroStone
Рет қаралды 30
Что должен знать DevOps инженер junior? DevOps марафон.
10:43
Мир IT с Антоном Павленко
Рет қаралды 78 М.
Я прожил 100 Дней ЗА ГЛАДИАТОРА в Майнкрафт…
37:07
TumkaGames / Тумка :3
Рет қаралды 114 М.
Процесс загрузки Linux. Systemd, Kernel,  GRUB2, Bios
8:47
Мир IT с Антоном Павленко
Рет қаралды 52 М.
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 1,4 МЛН