Sobes.tech

Golang

Rääkige moderatsiooni/orkestratsiooni süsteemi kavandamisest — kuidas see kavandati, milliseid otsuseid tehti?

Senior
Hi Rockits
115

Millist vahemälustrateegiat valida — cache-aside või write-through — arvestades kasutajate käitumismustrit tellimuse staatuse kontrollimisel?

Senior
plata
115

Milliseid kanalitega töötamise reegleid tuleb arendamisel teada (sulgus, avatud, millal mida teha võib)?

Senior
техвил
115

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

Middle+
Яндекс
115

Mida teha, kui kasutajad kurdavad monetiseerimise mudeli muutmise pärast, kuid ettevõttel on selge plaan?

Senior
AvitoAvito
115

Otseülekande kodeerimine: semafor — kuidas see töötab ja selle rakendamine pufferkanali põhjal.

Middle+
Веро Трейс
115

Millist metodoloogiat kasutate: Scrum, Kanban või segu?

Senior
РамблерРамблер
115

Milline on semafori ja pufferkanali piirang paraleelsete päringute piiramiseks?

Intern
Яндекс
115

Kas te olete juba kuulnud [ettevõttest] või meie toodetest?

Middle
РедСофт
115

Mis on hinnangud?

Senior
2gis2gis
115

Millega sa ei tahaks töö juures enam kokku puutuda?

Senior
SberAuto
115

Milline on teie tase: middle, middle+, senior?

Middle
X5 groupX5 group
115

Koodi analüüs Go keeles: mida kood teeb, millised probleemid on?

Senior
РамблерРамблер
115

Millisesse rühma (muudetav/muutumatu) kuulub Go liides?

Senior
VK CloudVK Cloud
115

Mis on autoriseerimislingid ja millised on?

Middle+
Магнум
115

Milline on erinevus relatsiooniliste andmebaaside ja NoSQL vahel?

Middle
VKVK
115

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
Яндекс
114

Loetle Go peamine virn

Senior
X5
114

Kas kunagi pidanud tundide arvestamist, aja jälgimist mõnes süsteemis?

Middle
Stroki
114

""" Kinoteatri kohad on paigutatud ühte ritta. Uus vaataja valib koha, soovides istuda võimalikult kaugel teistest vaatajatest reas. See tähendab, et kaugus sellest kohast, kuhu ta istub, kuni lähima vaatajani, peaks olema maksimaalne. On tagatud, et reas on alati vabad kohad ja et juba istub vähemalt üks vaataja. Kirjutage funktsioon, mis, lähtudes antud kohtade reas (nullide ja ühtede massiiv), tagastab kauguse (vahede arv istmete vahel) valitud kohast lähima vaatajani. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }

Intern
Яндекс
114
/412