Sobes.tech

SRE / Platform Engineer

1. Escribir un objeto Python "switches" en formato YAML 2. Transformar "switches" para que solo queden los conmutadores "cisco" 3. En el comando standardise_macaddr obtener la última dirección del host en la red "172.16.0.0/28" 4. Analizar "dhcp_snooping_table" en una lista de diccionarios con el siguiente formato: ```python 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. Escribir una clase "NetworkSubnet" que tenga 2 métodos: - get_subnet - devuelve la primera subred disponible de la longitud especificada como un objeto de la clase IPv4Network - show_network_pool - devuelve una lista de las subredes disponibles

Intern
Т-БанкТ-Банк
35

¿Cómo se integró con Vault? ¿Cómo se rotaron los secretos?

Middle+
Employcity
34

¿Qué es PodDisruptionBudget?

Middle+
Employcity
34

¿Cómo aislar nodos con GPU para tareas de ML en un clúster de 50 nodos?

Middle+
Employcity
34

Efectos de taints: NoSchedule, PreferNoSchedule, NoExecute - ¿qué son?

Middle+
Employcity
34

Cuente sobre un módulo de alto rendimiento para trabajar con bases de datos que haya desarrollado. ¿En qué idioma?

Middle
Правительство МосквыПравительство Москвы
34

1. Escribir el objeto Python "switches" en formato YAML 2. Transformar "switches" para que solo queden los conmutadores "cisco" 3. Usando el módulo estándar ipaddress, obtener la última dirección del host en la red "172.16.0.0/28" 4. Analizar "dhcp_snooping_table" en una lista de diccionarios de la siguiente forma: 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. Escribir una clase "NetworkSubnet" que tenga 2 métodos: - get_subnet - devuelve la primera subred disponible de la longitud especificada como un objeto de la clase IPv4Network - show_network_pool - devuelve una lista de las subredes disponibles ```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')] ```

Intern
Т-БанкТ-Банк
33

¿Cómo averiguas cuántos hilos del sistema operativo está usando tu servicio Go en Linux?

Senior
Virtuozzo
33

¿Has trabajado con GitLab CI? ¿Cómo reiniciarías un pipeline sin hacer un commit?

Middle
Clicklead
33

Enumere los componentes de Kubernetes

Middle
OZONOZON
33

¿Cómo se organiza la incorporación para este puesto, y el nuevo empleado tendrá un mentor oficial o una persona para preguntas?

Junior
Альфа-БанкАльфа-Банк
33

¿Puede un inode tener varios descriptores de archivos?

Middle
OZONOZON
33

¿Qué es Ingress en Kubernetes?

Middle
Clicklead
33

¿Con qué controladores de ingreso trabajaste?

Middle
Clicklead
33

¿Cuánto tiempo se necesita para cambiar a una nueva empresa?

Middle
OZONOZON
32

¿Qué es GitFlow?

Middle
ТБанк
32

¿Qué son los handlers en Ansible y cuándo se ejecutan?

Intern
Т-БанкТ-Банк
32

¿Qué es el load average?

Middle
спектрум
32

¿Ha tenido que configurar Fluent Bit o Filebeat?

Middle
ТБанк
32

¿Cómo abrir o cerrar un puerto en Ubuntu?

Middle
Clicklead
32
/15