Sobes.tech

Golang

Kaip galima išspręsti rašymo ir skaitymo užklausų degradacijos problemą vienoje lentelėje su indeksu naudojant duomenų bazės mastelio keitimą? Ar padės tokios metodikos kaip sharding ir partitioning?

Middle
Small
39

Ar rašėte Kubernetes manifestus?

Middle
АО Медиа Эффект
39

Kas yra Inversion of Control?

Middle
СБЕРСБЕР
39

Ar turėjote prieigą prie gamybos?

Middle+
Яндекс вертикали
39

Kokios sinchronizacijos primityvos yra Go? Kuris mutex geriausiai tinka šiuo atveju?

Middle
Туту
39

Ką perduotumėte šio kanalo viduje (kokią duomenų struktūrą)?

Middle
Aliexpress
39

Ar dirbote su replikacija? Kokie replikacijos tipai yra?

Middle
Small
39

Kas yra gorutina? Kaip ji skiriasi nuo sistemos gijos? Papasakok apie Go (GMP) planuotoją.

Senior
Lenta Tech
39

Ką gali papasakoti apie Mutex?

Middle
АО Медиа Эффект
39

Kokia buvo jūsų mėgstamiausia strategija, kai Elasticsearch klasteris žlugo arba nustojo atsakyti? Ar svetainės paieškos funkcija sulaužyta, ar buvo atsarginis mechanizmas tiesioginiams užklausoms į PostgreSQL?

Middle
AndersenAndersen
39

Parašykite funkciją, kuri patikrina, ar eilutė yra palindromas. Palindromas yra simbolių seka, kuri skaitoma vienodai abiem kryptimis. Reikia tikrinti tik su abėcėlės a- я, А- Я simboliais, nesureikšminant didžiųjų ir mažųjų raidžių.

Middle
VKVK
39

Kodėl nusprendėte padalinti monolitą į 3 nepriklausomas paslaugas? Kuo ši sprendimas buvo pagrįstas?

Senior
МВидеоМВидео
39

Ar atlikote vienetinius testus?

Middle+
Voximplane
39

Ar galite pateikti neapibrėžtojo integralo apibrėžimą?

Middle
Graveling
39

Kodėl paslauga buvo TypeScript ir kodėl ją pervedė į Go?

Middle
СБЕРСБЕР
39

Kaip organizuoti sąveiką tarp frontend ir backend siųsti pranešimus realiuoju laiku?

Senior
А7
39

// skaičiai nuo 1 iki 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

Middle+
МВидеоМВидео
39

Kaip žiūrite į dirbtinio intelekto įrankius? Ar naudojate juos patys darbe kokiems nors užduotims?

Senior
АЭРО
39

HTTP/2-ėje, dėka nuolatinio TCP ryšio, atsirado galimybė padaryti vieną įdomią dalyką — kas būtent tai leido įgyvendinti?

Senior
X5 techX5 tech
39

Kas yra IP tinklo protokolas ir kokius uždavinius jis sprendžia?

Middle
Graveling
39
/411