SRE / Platform Engineer
Hoe selecteer je uit de tabel alle steden die meer dan 10 keer voorkomen?
Heeft u een militair paspoort of inschrijvingsbewijs?
Welke variabelen in bash ken je? Variabele met de returncode van het laatste commando?
Wat is SystemD en waarom is het populair? Welke opstartsystemen werden eerder gebruikt?
Welke voorbeelden van Ansible-playbooks heb je gemaakt?
Wat is DHCP en hoe krijgt een apparaat zijn IP-adres en DNS-serverconfiguratie?
Wat was jouw rol in de integratie- en load testing?
Beschrijf het opstartproces van een Linux-server stap voor stap (vanaf het indrukken van de aan/uit-knop)
Geef voorbeelden van kritieke incidenten waarop u binnen 30 minuten hebt gereageerd
Hoe implementeer je in Grafana een waarschuwing die een e-mailmelding verstuurt als de antwoorden langer dan één seconde duren?
Hoe verhoudt jouw ervaring zich tot de taken van de functie? Welke ervaring is onvoldoende en wat zou je willen ontwikkelen?
Wat is het verschil tussen FluxCD en ArgoCD?
Beschrijf je verantwoordelijkheidsgebied als SRE-engineer en wat deze rol inhoudt
Wat is OOM Killer?
Hoe bestanden overdragen tussen jobs in GitLab CI?
Hoe vind je queries in PostgreSQL die langer dan een minuut (of 5 seconden) duren?
Wat is een afbeeldingslaag in Docker?
Vind je het leuk om complexe operationele incidenten te analyseren die een lange analyse kunnen vereisen?
Wat is autovacuum in PostgreSQL?
1. Schrijf het Python-object "switches" in YAML-formaat 2. Transformeer "switches" zodat alleen "cisco" switches overblijven 3. Gebruik de standaard ipaddress-module om het laatste hostadres in het netwerk "172.16.0.0/28" te krijgen 4. Parseer "dhcp_snooping_table" naar een lijst van woordenboeken in het volgende formaat: 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. Schrijf een "NetworkSubnet" klasse met 2 methoden: get_subnet - geeft de eerste beschikbare subnet van de opgegeven lengte als IPv4Network-object show_network_pool - geeft een lijst van beschikbare subnets 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')]