SRE / Platform Engineer
Qual è il tuo linguaggio di programmazione preferito e come ti valuteresti in Go su una scala da 1 a 10?
Con quali database hai lavorato?
Descrivi il processo di avvio di un server Linux passo dopo passo (dalla pressione del pulsante di accensione)
Come implementare in Grafana un avviso che invia una notifica email se le risposte superano un secondo?
Parla della configurazione del monitoraggio: server Prometheus, Grafana, agenti, logging
1. Scrivi l'oggetto Python "switches" in formato YAML 2. Trasforma "switches" in modo che rimangano solo gli switch "cisco" 3. Usa il modulo standard ipaddress per ottenere l'ultimo indirizzo host nella rete "172.16.0.0/28" 4. Analizza "dhcp_snooping_table" in una lista di dizionari nel 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. Scrivi una classe "NetworkSubnet" con 2 metodi: get_subnet - restituisce la prima sottorete disponibile di lunghezza specificata come oggetto IPv4Network show_network_pool - restituisce una lista di sottoreti disponibili 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')]
Di cosa consta un'autopsia?
Qual è la differenza tra FluxCD e ArgoCD?
Cos'è il Load Average e come viene calcolato?
Qual è la differenza tra un processo e un thread?
Descrivi la tua area di responsabilità come ingegnere SRE e cosa include questo ruolo
Cos'è l'OOM Killer?
Come trasferire i file tra i lavori in GitLab CI?
Come aggiornare un pacchetto in CentOS? Conosci DNF?
Cosa sono i flussi di input/output standard in Linux (stdin, stdout, stderr) e come puoi reindirizzarli o sopprimerli?
Perché stai cercando lavoro?
Quali strumenti utilizzi per la diagnosi della rete?
Come trovare le query in PostgreSQL che vengono eseguite per più di un minuto (o 5 secondi)?
Qual è stato il tuo ruolo nei test di integrazione e di carico?
Fornisci esempi di incidenti critici a cui hai risposto entro 30 minuti