Sobes.tech

Golang

Mis on nil-liides? Mis on kapoti all?

Middle+
Бюро 1440Бюро 1440
68

Mis oli sinu kõige raskem ja huvitavam ülesanne?

Senior
VK Live
68

Kuidas te deploy'ite: Kubernetes, bare metal või pilves?

Middle+
VK music
68

Kuidas lahendada andmestegevuse probleem, millest me rääkisime?

Middle
Aliexpress
68

// Küsimus 3 // Kirjeldage, millist ülesannet see kood lahendab // Millised probleemid on selles lahenduses? // Kuidas te selle koodi ümber kirjutaksite? var c int var mu sync.RWMutex type Trace struct { // Mõned väljad siin } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }

Senior
МТС CloudМТС Cloud
68

Mis juhtub, kui saadan slice funktsiooni argumentina ja muudan seda sees?

Senior
Магнит Тех
68

Kui lisame palju kasutajaid, kuid Kafka viivitus ei vähene endiselt, mida see näitab?

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

Kuidas käituda olukorras, kus kõik 5 goroutine'i näevad samaaegselt tühja vahemälu ja lähevad andmebaasi (cache stampede)?

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

Miks on mugav, et shardide arv on kahe võimsus, mitte näiteks kolm?

Middle
Ozon FreshOzon Fresh
68

Millised on Go tehnoloogilised eelised ja ökosüsteemid, mis võib-olla unikaalsed, mida ainult Go vastab, saaksite nimetada?

Senior
purrweb
68

Kui aktiivselt kaalud pakkumisi? Kas juba on pakkumised, nende vastuvõtmise tähtajad?

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

Kuidas mõista, kus on faili töötlemisel kitsas koht — kui rida-rida töötlemine näib aeglane, ja goroutines töötavad tsüklis?

Middle
Aliexpress
68

Mis on asümptootiline märgistus ja mida see tähendab?

Middle
VKVK
68

Rääkige meile viimase töökoha suhtlusprotokollidest, sealhulgas privaatsateabe edastamise turvalisuse küsimustest.

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

Milline on saadud lahenduse aja- ja mälu keerukus?

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

// Parandage koodi func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
68

Mida teha, kui oleme lisanud kõik vajalikud indeksid, kuid andmebaas ei suuda endiselt toime tulla koormusega ja aeglustub?

Middle
СитиДрайвСитиДрайв
68

Kui API Gateway vajab autorizatsiooni ja kasutajate agregatsiooni, kas on parem — valmis lahendus või oma?

Senior
Алабуга
68

Kas oled valmis kolima Moskvasse või Sankt-Peterburgi?

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

Kas teil on sõjaväepilet, avatud FIE või iseseisev ettevõtlus, pankrotimenetlused või täitmislehed?

Middle+
Займиго
68
/412