SRE / Platform Engineer
Cuente sobre la configuración de monitoreo: servidores Prometheus, Grafana, agentes, registro de logs
¿Qué es SystemD y por qué es popular? ¿Qué sistemas de inicialización se usaban anteriormente?
Describe su área de responsabilidad como ingeniero de SRE y qué incluye este rol
¿Desplegaste clústeres y mantuviste su funcionamiento? ¿Solo o en equipo?
Proporcione ejemplos de incidentes críticos a los que haya respondido en 30 minutos
¿Cómo relaciona su experiencia con las tareas del puesto? ¿Qué experiencia considera que es insuficiente y qué le gustaría desarrollar?
¿Qué es OOM Killer?
¿Cómo entiendes la palabra 'incidente'? ¿Qué constituye un incidente y qué no?
¿En qué se diferencia un proceso de un hilo?
¿Cómo transferir archivos entre trabajos en GitLab CI?
¿Por qué estás buscando trabajo?
¿Qué herramientas utiliza para diagnosticar la red?
¿Estás familiarizado con Docker Compose? ¿Has trabajado con él?
1. Escribir el objeto Python "switches" en formato YAML 2. Transformar "switches" para que solo queden los conmutadores "cisco" 3. Usar el módulo estándar ipaddress para 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: dhcp_snooping_table_parsed = [ { "mac": "00:E9:8C: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 subredes disponibles 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.0/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')]
¿Para qué tipos de solicitudes las goroutines ofrecen una ventaja sobre los hilos del sistema operativo, y para qué tipos son igualmente efectivas los hilos del sistema operativo?
¿Cómo ignorar errores o generarlos en Ansible?
¿Qué es el Load Average y cómo se calcula?
¿Cuáles son las métricas más inusuales o específicas que ha tenido que mostrar en paneles de control?
¿Qué módulos de Python usarías para escribir un analizador de configuraciones?
¿Cómo limitar la memoria de un microservicio Java?