Sobes.tech

Golang

Kui huvitav on see, mida ma ettevõtte kohta kirjeldasin? Kui palju see vastab sellele, mida otsid?

Senior
eLama
75

Mis on SOLID? Selgitage põhimõtteid.

Senior
AvitoAvito
75

Kuidas on korraldatud andmete edastamine erinevate teenuste vahel infrastruktuuris? Kasutades vahendajat, otse, gRPC?

Senior
ClearWay
75

Kuidas on meeskonnas testid üles ehitatud — kes mida kirjutab, milline katvus, kas on E2E?

Senior
Яндекс
75

Kirjutage ülesanne Go keeles — praktiline osa (arendaja elust tulenevad probleemid, ilma algoritmideta): täiustada või parandada teenust. Kestus — 1,5 tundi.

Middle+
Яндекс
75

Kas te veel töötad [ettevõttes]? Millal plaanid lahkuda ja miks?

Middle+
Скоринг Бюро
75

Rääkige meile meeskonna koosseisust, teenuste vastutusaladest ja väljaandmise tsüklist.

Middle+
ВайлдберрисВайлдберрис
75

Kirjutage kood worker pooliga URL-de järjendi töötlemiseks paralleelsete HTTP-päringutega.

Senior
WildberriesWildberries
75

Kuidas saab optimeerida otsingut andmebaasis? Mis on indeksid ja milline on nende keerukus?

Middle+
101ХР101ХР
75

Kuidas toimivad aatomilised operatsioonid?

Middle
VKVK
75

Milliste kriteeriumide järgi jagati tarbijarühmi?

Middle+
Защита Инфо Транс z-it
75

Kuidas tagada sündmuste kohaletoimetamine ebastabiilses võrgus (võrk võib katkeda, sündmusi ei tohi kaotada)?

Middle+
ClearWay
75

Kas Go-s prügikorjaja on blokeeriv või mitte? Kas selle mõju on tootmises nähtav?

Senior
plata
75

Ja kõik väljad kasutatakse lugemise ajal?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
75

Mis vahe on Kafka ja RabbitMQ?

Senior
Займиго
75

Mis on CQRS ja kuidas seda rakendada?

Senior
Lanit PPM
75

Kuidas hindaksite end Golang arendajana? Kas olete praegu middle, middle+, senior?

Senior
OZONOZON
75

Milliseid tööriistu sa kasutasid arhitektuuri skeemide visualiseerimiseks ja millistel juhtudel?

Senior
Магнит Тех
75

Skaleeritava sõnumside süsteemi projekteerimine, mis toetab 150 miljonit kasutajat, 75 miljonit DAU, 225 miljonit MAU, 1,2 miljonit peak QPS lugemiseks / 300k kirjutamiseks, 5 miljonit samaaegset kasutajat, 60 PB uusi andmeid aastas, 30% aastast kasvu, SLA 99,95%, p99 <200 ms lugemiseks, <300 ms kirjutamiseks. KONTEKST Vajalik on projekteerida jaotatud sõnumside süsteem, sarnane WhatsApp-ile, mis toetab 1:1 ja grupivestlusi, tagab sõnumite kohaletoimetamise, kuvab kasutajate online-olekuid ning võimaldab edastada multimeediafaile (pildid, videod, helid). Süsteem peab tagama kõrge kättesaadavuse ja madala latentsi, toetama kõrget paralleelsust ning skaleeruma globaalselt. FUNKTSIONAALSED NÕUDED - Toetab isiklikke (1:1) ja grupivestlusi koos osalejate lisamise/eemaldamise võimalusega - Tekstisõnumite ja multimeediafailide saatmine ja vastuvõtt End-to-end krüpteerimismehhanismi rakendamine tasemel teenused või kliendid ei ole selgelt nähtav, välja arvatud üldine märkus. - Puudub selge kirjeldus shardingust ja replikatsioonist andmebaasides chat_id või user_id järgi, skaleeritavuse ja tõrkekindluse tagamiseks. - Puudub selge komponent või mehhanism offline sõnumite ja kohaletoimetamise kinnituside sünkroniseerimiseks. - Ei ole selge, kuidas toimub koormuse jaotamine andmebaaside ja teenuste vahel, eriti tipptundidel. **Kriitilised punktid, mida arvestada:**

Senior
Яндекс
74

Kas teil on kogemusi CI/CD-ga? Mida te tegite?

Middle+
BGStaff
74
/412