Sobes.tech

SRE / Platform Engineer

1. Uzrakstiet Python objektu "switches" YAML formātā 2. Pārvērtiet "switches" tā, lai paliek tikai "cisco" slēdži 3. Izmantojot standarta ipaddress moduli, iegūstiet pēdējo hosta adresi tīklā "172.16.0.0/28" 4. Analizējiet "dhcp_snooping_table" kā sarakstu ar vārdnīcām šādi: 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. Uzrakstiet "NetworkSubnet" klasi ar 2 metodēm: - get_subnet - atgriež pirmo pieejamo subnetu ar norādīto garumu kā IPv4Network objektu - show_network_pool - atgriež pieejamo subnetu sarakstu ```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')] ```

Intern
Т-БанкТ-Банк
39

Kas ir readiness, liveness un startup pārbaudes?

Middle+
Employcity
38

Kā savākt informāciju par problēmu ar augstu CPU slodzi Linux?

Middle
ТБанк
38

Kā saprast, ka iekļautā lietojumprogramma ir palaista?

Intern
Т-БанкТ-Банк
38

Vai viens inode var būt vairākus failu aprakstus?

Middle
OZONOZON
38

Kā tika organizēta integrācija ar Vault? Kā tika rotēti noslēpumi?

Middle+
Employcity
37

Kāda ir atšķirība starp Pod, Deployment un Service Kubernetes?

Middle
ТБанк
37

Kā uzzināt, cik OS pavedienu jūsu Go pakalpojums izmanto Linux?

Senior
Virtuozzo
37

Vai esat strādājis ar GitLab CI? Kā restartēt pipeline bez commita?

Middle
Clicklead
37

Kāda veida uzdevumus izvirzīja līderis?

Middle
Ifellow
37

Ar kādiem ingress kontrolieriem jūs strādājāt?

Middle
Clicklead
37

Kas ir PodDisruptionBudget?

Middle+
Employcity
36

Cik ļoti jūs interesē tīkla infrastruktūras automatizācijas uzdevumi, izmantojot Python un CI/CD?

Intern
Т-БанкТ-Банк
36

Kā izolēt GPU ar ML uzdevumiem 50 mezglu klasterī?

Middle+
Employcity
36

Kā bija organizēts tavs CI/CD projektā?

Middle
ТБанк
36

Kā atjaunot execute zīmi uz chmod komandas, ja mēs to nejauši noņēma no pašas chmod komandas?

Middle
OZONOZON
36

Taints efekti: NoSchedule, PreferNoSchedule, NoExecute - kas tas ir?

Middle+
Employcity
35

Pastāstiet par augstas veiktspējas moduli darbam ar datu bāzi, kuru esat izstrādājis. Kurā valodā?

Middle
Правительство МосквыПравительство Москвы
35

Sarakstiet Kubernetes komponentus

Middle
OZONOZON
34

Kuras bash mainīgos tu zini? Pēdējās komandas atgriešanas kods?

Middle
OZONOZON
34
/15