Sobes.tech

SRE / Platform Engineer

Готов ли ты следить за продом, реагировать на алерты, смотреть дашборды?

Middle
174

Ты один ночью на дежурстве, падает NGINX Ingress, 20 сервисов недоступны. Опиши действия с командами.

173

Как изолировать ноды с GPU под ML задачи в кластере из 50 нод?

173

Kubernetes с нуля приходилось разворачивать?

172

Если приложение под нагрузкой тормозит и liveness пробы таймаутятся - что происходит? Правильно ли это?

171

Вопросы к интервьюерам о задачах, процессах и структуре команды

Middle
171

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')] ```

170

Что такое taints и tolerations? Как используются?

170

Что происходит с момента ввода вами URL в браузер до получения ответа? Объясните весь процесс как можно подробнее.

Senior
170

Чем отличается CMD от ENTRYPOINT в Docker?

169

Насколько вам интересны задачи автоматизации сетевой инфраструктуры с использованием Python и CI/CD?

169

Что такое volumes в Kubernetes, какие они бывают и для чего нужны?

Middle+
60

Какие базовые статусы процессов вы помните и что они означают?

Middle+
39

Load Average отражает только нагрузку на CPU или ещё на что-то?

Middle+
35

В чём разница между виртуализацией и контейнеризацией, на чём они базируются?

Middle+
32

Что означает server-контекст в Nginx?

Middle+
27

Что такое Service в Kubernetes?

Middle+
25
/17