Sobes.tech

SRE / Platform Engineer

Интенсивдүү иш жана мүмкүн болгон күйгүзүү жөнүндө кандайсыз?

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

Ansibleде каталарды кантип көзмаралсыз кылуу же түзүү керек?

Intern
Т-БанкТ-Банк
32

Fluent Bit же Filebeatти конфигурациялоо керек болду беле?

Middle
ТБанк
32

SystemD эмне жана ал эмне үчүн популярдуу? Эмне системалар мурда колдонулчу?

Middle
OZONOZON
31

SRE инженер катары жоопкерчилик аймагыңызды жана бул ролдун эмне экенин сүрөттөп бериңиз

Middle+
Медси
31

Сиз узак талдау талап кылган кыйынчылык операциялык окуяларды талдоодан ләззат аласызбы?

Junior
Альфа-БанкАльфа-Банк
31

Өзүңүз жана тажрыйбаңыз жөнүндө айтып бериңиз (кирилл)

Middle
Clicklead
30

30 мүнөткө жетпеген убакытта жооп берген маанилүү окуялардын мисалдарын келтіриңиз

Intern
Т-БанкТ-Банк
30

Камсыздандыру жөнүндө айтып бериңиз: Prometheus серверлери, Grafana, агенттер, лог жазуу

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

Docker Compose менен таанышсызбы? Ага иштедиңизби?

Middle
Clicklead
30

Кайсы түрдөгү суроолор үчүн goroutine'лер OS жиптерине караганда артыкчылык берет жана кайсы түрдөгү суроолор үчүн OS жиптери бирдей эффективдүү?

Senior
Virtuozzo
30

Неге иш издейсиз?

Middle
OZONOZON
30

Тесттен тышкары учурлар, анын ичинде өндүрүштөгү көйгөйлөр жөнүндө бизге айтып бериңиз жана окуяларды башкаруу процесси жана колдоо сызыктары жөнүндө сүрөттөп бериңиз.

Junior
Альфа-БанкАльфа-Банк
29

Процесс менен агымдын айырмасы эмнеде?

Middle
OZONOZON
29

Эң сирек кездешкен же өзгөчө метрикаларды сиз панелдерде көрсөтүшүңүз керек болду?

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

Тармакты диагностикалоо үчүн кайсы аспаптарды колдонуп жатасыз?

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

Конфигурация парсерин жазуу үчүн кайсы Python модулдарын колдонор элеңиз?

Intern
Т-БанкТ-Банк
29

Сиз белгилүү интеграциялардын тесттерин өткөрдүңүзбү же жалпы регрессия жасадыңызбы?

Junior
Альфа-БанкАльфа-Банк
28

GitLab CI-де файлдарды жумуштар арасында кантип өткөрүү керек?

Intern
Т-БанкТ-Банк
28

1. Python объектин "switches" YAML форматында жазгыла 2. "switches" өзгөртүп, калгандары "cisco" коммутаторлору калсын 3. Стандарттык ipaddress модулун колдонуп, "172.16.0.0/28" тармактагы акыркы хост дарегин ал 4. "dhcp_snooping_table" анализдеп, төмөнкү форматтагы сөздүктөрдүн тизмесине өткөр 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. "NetworkSubnet" деген класс жазып, 2 методун камтыйт: get_subnet - берилген узундуктагы биринчи жеткиликтүү субнетти кайтарат жана IPv4Network классынын объектисинде болот show_network_pool - жеткиликтүү субнеттердин тизмесин кайтарат 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')]

Intern
Т-БанкТ-Банк
27
/15