SRE / Platform Engineer
Приходилось ли писать Bash-скрипты для автоматизации? Насколько глубоко работали с Linux?
Как вы соотносите свой опыт с задачами позиции? Какого опыта недостаточно и что хотели бы развить?
Что делает команду командой, а не просто набором людей?
Какие способы есть для получения секретов из Vault в Kubernetes?
Nginx логи съели диск, logrotate не настроен. Как безопасно удалить логи и освободить место?
Из чего состоит постмортем?
Расскажите о вашей роли и зоне ответственности в предыдущих местах работы
Есть приложение, которое пытается писать на диск, но ругается что нет места. df показывает что место есть. В чём проблема?
Какие способы взаимодействия между процессами ты знаешь (IPC)?
Какие самые необычные или специфичные метрики вам приходилось выводить на дашборды?
What is your favorite programming language and how would you rate yourself in Go on a scale of 1 to 10?
Для чего используется Headless Service в Kubernetes?
Что такое декораторы в Python и где они используются?
Расскажите про себя: что делаете, что делали?
Чем ClickHouse отличается от Postgres/MySQL?
1. Записать Python объект "switches" в YAML формат 2. Преобразовать "switches" так, что бы в нём остались "cisco" коммутаторы 3. С помощью стандартного модуля ipaddress получить последний адрес хоста в сети "172.16.0.0/28" 4. Распарсить "dhcp_snooping_table" в список словарей вида: dhcp_snooping_table_parsed = [ { "mac": "00:E9:BC:3F:A6:50", "ip": "100.1.1.6", "interface": "FastEthernet0/20", }, { "mac": "00:E9:22:11:A6:50", "ip": "100.1.1.7", "interface": "FastEthernet0/21", } ] 5. Написать класс "NetworkSubnet" который имеет 2 метода: - get_subnet - возвращает первую доступную подсеть указанной длины в виде объекта класса IPv4Network - show_network_pool - возвращает список доступных подсетей ```python from ipaddress import IPv4Network class NetworkSubnet: def __init__(self, aggregate_network: str): ... def get_subnet(self, length: int) -> IPv4Network: ... def show_network_pool(self) -> list[IPv4Network]: ... net = NetworkSubnet(aggregate_network="172.16.0.0/24") net_1 = net.get_subnet(length=26) print(f"{net_1=}") net_1=IPv4Network('172.16.0.0/26') print(net.get_subnet(length=25)) 172.16.0.128/25 print(net.get_subnet(length=30)) 172.16.0.64/30 print(net.show_network_pool()) [IPv4Network('172.16.0.64/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')] ```
Как вы взаимодействуете с подрядчиками при инцидентах? Есть ли у вас KPI или метрики качества работы?
Знаком ли с Docker Compose? Работал ли с ним?
Расскажите про модель OSI и как разложить HTTP-запрос по уровням
Что такое системные вызовы? Какие знаешь?