SRE / Platform Engineer
Kedy ste naposledy použili príkaz journalctl a prečo?
Povedzte mi o sebe: čo robíte, čo ste robili?
Aké metriky by ste pridali na monitorovanie HTTP API?
Čo sú signály? Aké poznáš? Čo je rozdiel medzi SIGTERM a SIGKILL?
Museli ste písať Bash skripty na automatizáciu? Ako hlboko ste pracovali s Linuxom?
Čo je Scheduler v Kubernetes?
Aký protokol používa príkaz ping?
Ako je organizovaný onboarding pre túto pozíciu a bude mať nový zamestnanec oficiálneho mentora alebo osobu pre otázky?
Čo sa deje v tomto šablóne Helm? (obrázok so šablónou liveness probe)
Ako otvoriť alebo zatvoriť port v Ubuntu?
Aké je normálne Load Average?
Ako dobre poznáte Linux? Ako dlho s ním pracujete?
Konfigurovali ste bezdrôtové siete v kanceláriách? Aké metódy autentifikácie ste používali?
S akými systémami logovania ste pracovali?
Aký je rozdiel medzi virtualizáciou a kontajnerizáciou?
Povedzte nám o modeli OSI a ako rozdeliť HTTP požiadavku podľa vrstiev.
1. Napíšte objekt Python "switches" vo formáte YAML 2. Premeníte "switches" tak, aby zostali iba prepínače "cisco" 3. Použitím štandardného modulu ipaddress získať poslednú adresu hostiteľa v sieti "172.16.0.0/28" 4. Analyzujte "dhcp_snooping_table" na zoznam slovníkov v nasledujúcom formáte: ```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. Napíšte triedu "NetworkSubnet" s 2 metódami: - get_subnet - vráti prvú dostupnú podsieť požadovanej dĺžky ako IPv4Network objekt - show_network_pool - vráti zoznam dostupných podsietí ```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')]
Koľko času je potrebné na prechod do novej spoločnosti?
Ako bi ste implementirali blokové parsovanie konfigurácií, pričom iste funkcie (napríklad BGP) sú opísané rôznymi spôsobmi u rôznych výrobcov?
Prečo df ukazuje, že nie je miesto, zatiaľ čo du ukazuje, že by malo byť?