SRE / Platform Engineer
Hogyan hibaelhárít egy futó szolgáltatást egy Linux termelési szerveren? Hogyan találja meg folyamatát és érti meg, mi történik?
Hogyan viszonyítja tapasztalatát a pozíció feladataihoz? Milyen tapasztalat hiányzik, és mit szeretne fejleszteni?
Írja le SRE mérnökként felelősségi körét és hogy mit foglal magában ez a szerep
Szeretsz összetett műveleti eseményeket elemezni, amelyek hosszabb elemzést igényelhetnek?
Mesélj magadról és a tapasztalataidról (bevezető)
Adjon példákat kritikus incidensekre, amelyekre 30 percen belül reagált
Meséljen a monitorozási beállításokról: Prometheus szerverek, Grafana, ügynökök, naplózás
Milyen típusú kérések esetén nyújt előnyt a goroutine az OS szálakhoz képest, és milyen típusoknál hatékonyak az OS szálak?
Mi az a SystemD és miért népszerű? Milyen indítási rendszerek voltak korábban?
Ismeri a Docker Compose-t? Dolgozott már vele?
Hogyan lehet hibákat figyelmen kívül hagyni vagy generálni az Ansible-ben?
Milyen legkülönlegesebb vagy legspecifikusabb metrikákat kellett megjelenítened a műszerfalakon?
Milyen eszközöket használ a hálózat diagnosztikájához?
Milyen Python modulokat használnál konfigurációs parser írásához?
Mi a különbség a folyamat és a szál között?
Hogyan lehet fájlokat átvinni a GitLab CI-ben a feladatok között?
Miért keres munkát?
Tesztelte konkrét integrációkat, vagy általános regressziót hajtott végre az integrációs standon?
1. Írja be a Python "switches" objektumot YAML formátumban 2. Alakítsa át a "switches"-t úgy, hogy csak a "cisco" kapcsolók maradjanak 3. Használja az ipaddress standard modult a "172.16.0.0/28" hálózat utolsó hoszt címének megszerzéséhez 4. Elemezze a "dhcp_snooping_table"-t egy szótárak listájára a következő formátumban: 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. Írjon egy "NetworkSubnet" osztályt 2 módszerrel: get_subnet - visszaadja az első elérhető alhálózatot a megadott hosszúsággal, IPv4Network típusban show_network_pool - visszaadja az elérhető alhálózatok listáját 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')]
Mi az a Load Average és hogyan számítják ki?