- 4
- 11 333
Kirill Kulakov
Russia
เข้าร่วมเมื่อ 25 มี.ค. 2012
Для всех кто любит и горит технологиями, которые делают наш мир лучше.
Обо всем, что я нашел, узнал, увидел из мира программирования, высоких технологий и искусства.
Обо всем, что я нашел, узнал, увидел из мира программирования, высоких технологий и искусства.
Мок интервью для Романа на должность DevOps инженера
Отлично пообщались с Романом на темы важные в работе DevOps инженеров. Задача была провести тестовое интервью на уровень middle DevOps инженера в некую компанию.
#mockinterview #devopsinterview #devopsinterviewquestions #devops
#mockinterview #devopsinterview #devopsinterviewquestions #devops
มุมมอง: 4 829
วีดีโอ
Пробное интервью на роль DevOps инженера
มุมมอง 6K10 หลายเดือนก่อน
Провели мок техническое интервью на роль middle/middle DevOps инженера в некую компанию и под некий неизвестный стэк/вакансию. Больше для тренировки. По общим и частным вопросам, которые мне попадались на интервью.
Django PyCharm add configuration for test
มุมมอง 2242 ปีที่แล้ว
Мини запись создания конфигурации для дебагинга тестов в Django с использованием PyCharm
Распаковка роборуки LeArm
มุมมอง 432 ปีที่แล้ว
Мое первое виде на TH-cam, решил посветить распаковке роборуки которая пришла мне недавно и которую у же не терпится заюзать!
Уфф, проброс порта по ссш - это мощно)) я хоть и сам на опыте, но че то сам затупил люто тут)) тупо никогда не приходилось это делать, даже не знал что так можно)))
Рад что было полезно:)
Именно такие собесы меня больше всего бесят, когда собес проходит как экзамен. Особенно по Linux вопросы. Слушать это не надоедает, но вот самому оказаться на таком собесе не хотелось бы. С мидлом тоже погорячился интервьюер, парень элементарно не знает где логи лежат в системе, где конфиги SSH сервера, ps aux и т.д., зато архитектуру k8s выучил)). Не в обиду парню, видно что ещё совсем молодой, подтянет со временем.
на мидла то попал в итоге?
"systemd можно использовать вместо grub" чеееееееее?
systemd-boot
Интервьюируемый конечно слабоват. Видно, что знает технологии, может назвать инструменты, но глубоко в них еще не успел залезть. Знания поверхностные, но обширные. Думаю тут уровень крепкого джуна
Это собес DevOps или баяниста??) Linux, Docker, Kubernetes, Ci/CD для джуна хватает за глаза. Все остальное уже лишнее
какой Хель нах CD система, вы че
Строгн джун! Не больше.
12:35 - ошибка: нужный файл authorized_keys known_hosts - отпечатки серваков
Вопросы до 26-го спрашивают у трейни. А миддл+ рассказывает, как стрейсом выловил и отправил девам багу после того, как за 5 минут пересобрал сложившийся кластер куба.
Где тайм коды?
Ребят, подскажите, был такой канал как DevOps228, почему все видео удалены? Кто знает причину почему парень выпилился с ютуба и соц сетей
Тоже этим озадачился, хорошие ресурсы давал
@@Ректор-ф7у если найдёте - отпишите!
Какой смысл задавать вопросы из разряда "а где находится файл конфигурации ${имя_сервиса}") Вы их наизусть что ли запоминаете? Первая строчка в гугле будет ответом на такой вопрос. Такое собеседование можно устраивать человеку без опыта, чтоб оценить, как хорошо он запоминает специфические вещи)
Наизусть незачем. Просто когда чаще работаешь с какой-то технологией лучше запоминаются нюансы работы с ней и вспомнить путь до файла уже настолько не сложно, что это не проблема:) а когда незнаешь/не помнишь - это не снижает баллов просто маркер для меня насколько частый опыт был с данным процессом
Где находится файл конфигурации сервера OpenSSH нужно знать. Это достаточно важный файл настройки первоначального доступа и в принципе настроек безопасности подключения по SSH.
@@АльбертЛатыпов-ы2л ну тут согласен, nginx наверное туда же.
@@АльбертЛатыпов-ы2л Разве что его.
Совершенно согласен, люди приходят с разных позиций, сегментов. Какой смысл спрашивать пути и команды, которые часто используются только в вашем кластере работы. Ищут запоминаек.
Чувак на втором буквально вопросе слился, не знать bios? Ну это только нынешние школоло не смогут ответить. Я до сих пор не понимаю роль девопса .. Кто этот чудо персонаж, который может максимум настроить nginx, ansible, Jenkins, git и тд. и все дело в шляпе... А кто этому всему величеству будет настраивать железо? Они же не знают что такое модель оси, что такое cisco, futjitsu, mikrotik, виртуальные машины видели только что есть оказывается такое как VPS, какие вообще сужествуют подключения! Дальше ssh эти "синьор" девопсы не видели!!!
Эти "синьоры" девопса всей грудью кричат что они инженеры от бога, когда дело доходит до того что их софт гавно, плачутся настоящим инженерам сети, : "Памагити, чёт не работает, посмотри логи пж" Привыкли что на линуксе они молодцы, но практике есть и другие платформы и разные порты!!! Девопс это не инженер, а лишь очередной чел который выучил команды линукса, и грепать он бог!Я бы посмотрел на этих синьоров, как у них за секунду белеет один волос, когда на сайт напали недображелати со своими ддос атаками, и все что они запустили в прод, пошло не туда, поди объясни начальству что синьор не "жираф"
Ору:)) "синьор не жираф":))
Вопрос был "опиши этапы загрузки операционной системы линукс". Когда BIOS стал частью ОС, дедушка? Тут скорее "-" интервьюеру.
@@ДарьяК-ч2и я что такую ерунду сказал?? Видимо оговорился. Мой косяк)
@@ДарьяК-ч2и Да кстати, ты права, я тоже сначала об этом подумал, но у "инженеров" свои вопросы
Проорался с "на мидла ты тянешь"
Эчо - норм😂 Э, чо по энвам? А если найду?😂
ну какой там DevOps инженер, если задающий вопросы плавает, вы оба абсолютно никчёмны
Самый классный комент🤣
ребят вы оба слабые, положа руку на сердце
Мне показались оба участника слабыми. И интервьюер иногда плыл, ну и юноша местами очень слабо. Ответы должны быть уверенными.
Благодарю за мнение. Все очень индивидуально и зависит от компании в которую собеседуемся, так и от интерьера. На собесах бывают такие интервьюеры, что с собой учебник по квантовой физике не плохо в голове держать:)) так что все везде по разному и Рома отлично справился.
спасибо, отличный собес!
А вообще у Вас какие-то папки, диалапы, группы судоерс, Lens работает через ssh, переменные окружения лежат в PATH… Респондент слабоват, как будто заучил ответы и пытается подсунуть верный.
Это трейни, а не миддл+
Зашел в свой Arch а группы “dialup” нема, хотя стандартная же :< Эх не разрешить мне сервису доступ к 80му порту..
Спасибо за интересное интервью. Ответ по git status немного удивил
А есть возможность попробовать с Вами пообщаться на junior роль?
Да, нет проблем. Вот тут можно обратиться. getmentor.dev/mentor/kirill-kulakov-1673 Там и спланируем наш созвон.
Можно покритикую? Мне кажется я шарю) Где описание вакансии и описание чем сотрудник будет заниматься? Где вопросы по софт-скилам? Где обратная связь для кандидата в конце встречи? Если это интервью мидла то первые 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, спринты, ретроспективы. Затем прикинуть какими задачами ваш отдел перегружен или что в идеале требуется автоматизировать, обсудите это с кандидатом и у вас выстроиться полное понимание о кандидате, например как он ведет диалог и впишется ли в коллектив. Вам проще будет дать обратную связь.
Привет! Точно шаришь:)) да, спасибо за разбор полезные мысли, часть возьму в проработку:) По вопросу со скилами и описания вакансии и прочее, на тех собесах в крупных компаниях не спрашивают, по крайней мере у меня нет. Этим обычно HR занимаются на предыдущих или следующих этапах. Тут мы чисто по технике прошлись. И так как мы делали тестовое интервью - не под конкретную вакансию, то и вопросы были разноплановые, по возможности что успеем обсудить. А так да, можно их докручивать:)
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? Спасибо за вопросы, некоторые добавил в список. Если автор читает, добавьте то , что пропустили из-за времени.
О, огонь! не знал что это важно:) Спасибо! 71. вопрос github.com/bitnami-labs/sealed-secrets
62й вопрос можно расширить до SAST, DAST, IAST and RASP
@@kdkulakov Не то чтобы это принесло вам миллион просмотров, но в узких кругах мок по DevOps очень даже цениться. В основном для поиска вопросов на которые ответ не знаешь. Если будете делать ещё, не стесняйтесь, выкладывайте. Кому нужно найдет и лайкнет.
Блин, 90% - у меня спросили это на джуна, куда то я не туда попал))) Еще дичь по дебагу толкали , с нуля настрой базу посгре для селекта))
Спасибо большое 😊