Files
resume/interview/VK Cloud.md

4 lines
7.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Компания VK Cloud
Позиция: SRE-инженер
Кто проводит: Тимлид (Дмитрий) клауд платформы
Атмосфера</strong>: Вроде адекватная, а вроде с подъебоном, зато смеялись, у тимлида более менее характер, умеет хвалить, глубоко знает сетевую базу, слегка любит доебаться до истины <br><strong data-entity-type="MessageEntityBold">Трудоустройство</strong>: ТК РФ через интегратор Глобус в VK Cloud <br><strong data-entity-type="MessageEntityBold">Вилка</strong>: от 250к чистыми <br><br><strong data-entity-type="MessageEntityBold">Вопросы с собеседования </strong>(по<strong data-entity-type="MessageEntityBold">&nbsp;</strong>факту дрочево и доебалово вплоть до того как изнутри работает каждая команда Linux либо сетевая утилита с полуподъебами и смешками, по факту собес прошел, как в атмосфере Сбера):<br><br>Спросят, что делал последние полгода<br><br>Спросят по сетям: разница авторитетного и рекурсивного dns (как resolving выполняется, как IP появляется)<br>Есть команда Traceroute. Вводим Traceroute <a href="https://8.8.8.8" title="https://8.8.8.8/" target="_blank" rel="noopener noreferrer" class="text-entity-link word-break-all" dir="auto" data-entity-type="MessageEntityUrl">8.8.8.8</a>&nbsp;и получаем список IP адресов. Как Traceroute получает IP промежуточных хостов?<br>Что такое vlan и vxlan? <br>Есть load average в Linux - как считается?<br>HTTP/S / TLS/SSL - как работают эти протоколы и зачем нужны + методы HTTP (get, post, put, delete, patch)<br>TCP/UDP - что такое и как устанавливается соединение <br>Что такое MTU<br>Что такое пакет, кадр, фрейм <br>Утилита ping на каком протоколе работает и на каком уровне модели OSI? <br>Какая есть динамическая маршрутизация (протоколы), что это? <br>По сетям база: если ввожу <a href="https://vk.com" title="https://vk.com/" target="_blank" rel="noopener noreferrer" class="text-entity-link word-break-all" dir="auto" data-entity-type="MessageEntityUrl">vk.com</a>&nbsp;и нажимаю enter - опиши весь путь до открытия страницы<br>когда запускаешь free, есть колонка free и available - чем они отличаются? если free на 0, а available много - это плохо? <br>Кейс: сервер тормозит, с каких 3-5 команд начнешь диагностику?<br>Как найти pid нужного процесса и убить? <br>Как найти порт нужного процесса и проверить открыт он или закрыт? <br>pid 1 - это какой процесс?<br>Команда kill и ее популярные сигналы<br>Как убить процесс: 2 способа<br>В Linux команды DF и DU - что они делают (с подвохом: у тебя df показывает, что место на диске закончилось, а du что всё ок - в чем причина (причина в дескрипторе который занял файл, который застрял внутри убитого процесса приложения)?<br>Если сделаешь ps -aux / ps -ef - что увидишь? <br>Как назначить владельца папки в Linux?<br>Как выдаются права? Что такое 777 и 755<br>Что делает awk и ее варианты использования?<br>У тебя есть большой лог: как найти все строки с ошибкой connection timeout?<br>Что такое cgroups и namespaces в Linux?<br>Как найти порт нужного приложения и проверить открыт он или закрыт? <br>Что такое inode?<br>Что такое дескрипторы? <br>Reference count в файловом дескрипторе<br>Ссылки жесткие и мягкие (хард и софт) - в чем разница и зачем нужны, что происходит при удалении файла<br><br>В чем отличия виртуализации от контейнеризации? <br>как докер (сама среда) понимает, что контейнер умер и помечает его как exit?<br>Что такое докер рантайм и зачем нужен (containerd)? <br>как зайти внутрь контейнера? <br>Как что-то скопировать в работающий контейнер?<br>Если убить процесс docker pid - запущенные контейнеры сдохнут? <br>Как работает сеть в докер? <br>много ли процессов внутри одного контейнера? <br>У контейнеров есть PID? <br>По docker: entrypoint vs cmd - разница<br><br>Назвать основные компоненты K8S<br>Как работает трафик в K8S <br><br>Повтори, как выглядит ansible inventory + роли + плэйбуки <br>В чем разница между ролью и плэйбуком Ansible <br>Могут ли существовать роли и плейбуки отдельно и что будет, если убрать один из них <br>Где в Ansible живут переменные: роли, плэйбуки или инвентари и зачем используются? <br>Далее он с подвохом выводит Ansible конфиг и нужно угадать что в нём (директивы с именами серверов), далее он выводит в терминал: ansible -m shell inventory.yml {{ansible_hostname}} и спрашивает, что делает эта команда с ключами поэтапно <br><br>Если работал с OpenStack (облако) спросят:<br>Сeph - что такое<br>Как происходит создание виртуальных машины в OpenStack<br><br>По базам данных: что такое кластер (в БД)?<br>Как происходит репликация базы данных<br>sql: есть таблица с именем orders - какая команда выведет количество записей, где id = 15?<br>Что такое quorum в мастер-мастер?<br>Рассказать про split brain, и почему quorum помогает?