Files
resume/interview/VK Cloud.md

7.1 KiB
Raw Blame History

Компания VK Cloud Позиция: SRE-инженер Кто проводит: Тимлид (Дмитрий) клауд платформы Атмосфера: Вроде адекватная, а вроде с подъебоном, зато смеялись, у тимлида более менее характер, умеет хвалить, глубоко знает сетевую базу, слегка любит доебаться до истины
Трудоустройство: ТК РФ через интегратор Глобус в VK Cloud
Вилка: от 250к чистыми

Вопросы с собеседования (по факту дрочево и доебалово вплоть до того как изнутри работает каждая команда Linux либо сетевая утилита с полуподъебами и смешками, по факту собес прошел, как в атмосфере Сбера):

Спросят, что делал последние полгода

Спросят по сетям: разница авторитетного и рекурсивного dns (как resolving выполняется, как IP появляется)
Есть команда Traceroute. Вводим Traceroute 8.8.8.8 и получаем список IP адресов. Как Traceroute получает IP промежуточных хостов?
Что такое vlan и vxlan?
Есть load average в Linux - как считается?
HTTP/S / TLS/SSL - как работают эти протоколы и зачем нужны + методы HTTP (get, post, put, delete, patch)
TCP/UDP - что такое и как устанавливается соединение
Что такое MTU
Что такое пакет, кадр, фрейм
Утилита ping на каком протоколе работает и на каком уровне модели OSI?
Какая есть динамическая маршрутизация (протоколы), что это?
По сетям база: если ввожу vk.com и нажимаю enter - опиши весь путь до открытия страницы
когда запускаешь free, есть колонка free и available - чем они отличаются? если free на 0, а available много - это плохо?
Кейс: сервер тормозит, с каких 3-5 команд начнешь диагностику?
Как найти pid нужного процесса и убить?
Как найти порт нужного процесса и проверить открыт он или закрыт?
pid 1 - это какой процесс?
Команда kill и ее популярные сигналы
Как убить процесс: 2 способа
В Linux команды DF и DU - что они делают (с подвохом: у тебя df показывает, что место на диске закончилось, а du что всё ок - в чем причина (причина в дескрипторе который занял файл, который застрял внутри убитого процесса приложения)?
Если сделаешь ps -aux / ps -ef - что увидишь?
Как назначить владельца папки в Linux?
Как выдаются права? Что такое 777 и 755
Что делает awk и ее варианты использования?
У тебя есть большой лог: как найти все строки с ошибкой connection timeout?
Что такое cgroups и namespaces в Linux?
Как найти порт нужного приложения и проверить открыт он или закрыт?
Что такое inode?
Что такое дескрипторы?
Reference count в файловом дескрипторе
Ссылки жесткие и мягкие (хард и софт) - в чем разница и зачем нужны, что происходит при удалении файла

В чем отличия виртуализации от контейнеризации?
как докер (сама среда) понимает, что контейнер умер и помечает его как exit?
Что такое докер рантайм и зачем нужен (containerd)?
как зайти внутрь контейнера?
Как что-то скопировать в работающий контейнер?
Если убить процесс docker pid - запущенные контейнеры сдохнут?
Как работает сеть в докер?
много ли процессов внутри одного контейнера?
У контейнеров есть PID?
По docker: entrypoint vs cmd - разница

Назвать основные компоненты K8S
Как работает трафик в K8S

Повтори, как выглядит ansible inventory + роли + плэйбуки
В чем разница между ролью и плэйбуком Ansible
Могут ли существовать роли и плейбуки отдельно и что будет, если убрать один из них
Где в Ansible живут переменные: роли, плэйбуки или инвентари и зачем используются?
Далее он с подвохом выводит Ansible конфиг и нужно угадать что в нём (директивы с именами серверов), далее он выводит в терминал: ansible -m shell inventory.yml {{ansible_hostname}} и спрашивает, что делает эта команда с ключами поэтапно

Если работал с OpenStack (облако) спросят:
Сeph - что такое
Как происходит создание виртуальных машины в OpenStack

По базам данных: что такое кластер (в БД)?
Как происходит репликация базы данных
sql: есть таблица с именем orders - какая команда выведет количество записей, где id = 15?
Что такое quorum в мастер-мастер?
Рассказать про split brain, и почему quorum помогает?