SRE / Platform Engineer
Mikor használtad utoljára a journalctl parancsot és miért?
Mesélj magadról: mit csinálsz, mit tettél?
Milyen metrikákat adnál hozzá az HTTP API monitorozásához?
Mi azok a jelek? Melyeket ismered? Mi a különbség a SIGTERM és a SIGKILL között?
Szükség volt-e Bash-szkriptek írására az automatizáláshoz? Mennyire mélyen dolgozott Linuxszal?
Mi az a Scheduler a Kubernetesben?
Hogyan szerveződik az onboarding ehhez a pozícióhoz, és lesz-e hivatalos mentor vagy kérdésekkel foglalkozó személy az új alkalmazott számára?
Milyen protokollt használ a ping parancs?
Mi történik ebben a Helm sablonban? (kép a liveness probe sablonról)
Beállították az irodákban a vezeték nélküli hálózatokat? Milyen hitelesítési módszereket használtak?
Hogyan nyissunk vagy zárjunk egy portot az Ubuntuban?
Mi a normális Load Average?
Mennyire jól ismered a Linuxot? Mióta dolgozol vele?
1. Írjon Python objektumot "switches" YAML formátumban 2. Alakítsa át a "switches"-t úgy, hogy csak "cisco" kapcsolók maradjanak 3. A standard ipaddress modult használva szerezze meg a "172.16.0.0/28" hálózat utolsó hoszt címét 4. Elemezze a "dhcp_snooping_table"-t egy listává szótárakból a következő formátumban: ```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. Írjon egy "NetworkSubnet" osztályt 2 módszerrel: - get_subnet - visszaadja az első elérhető alhálózatot a megadott hosszúságban - show_network_pool - visszaadja az elérhető alhálózatok listáját ```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')] ```
Milyen naplózó rendszerekkel dolgozott?
Mi a különbség a virtualizáció és a konténerizáció között?
Mennyi időbe telik egy új céghez való átállás?
Meséljen az OSI modellről és arról, hogyan bontsa szét a HTTP-kérést szintekre.
Miért mutatja a df, hogy nincs hely, míg a du azt mutatja, hogy helynek kellene lennie?
Hogyan valósítanád meg a konfigurációk blokk alapú elemzését, figyelembe véve, hogy ugyanazokat a funkciókat (pl. BGP) különböző gyártók különböző módon írják le?