Golang
Mis on nil-liides? Mis on kapoti all?
Mis oli sinu kõige raskem ja huvitavam ülesanne?
Kuidas te deploy'ite: Kubernetes, bare metal või pilves?
Kuidas lahendada andmestegevuse probleem, millest me rääkisime?
// 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 } }
Mis juhtub, kui saadan slice funktsiooni argumentina ja muudan seda sees?
Kui lisame palju kasutajaid, kuid Kafka viivitus ei vähene endiselt, mida see näitab?
Kuidas käituda olukorras, kus kõik 5 goroutine'i näevad samaaegselt tühja vahemälu ja lähevad andmebaasi (cache stampede)?
Miks on mugav, et shardide arv on kahe võimsus, mitte näiteks kolm?
Millised on Go tehnoloogilised eelised ja ökosüsteemid, mis võib-olla unikaalsed, mida ainult Go vastab, saaksite nimetada?
Kui aktiivselt kaalud pakkumisi? Kas juba on pakkumised, nende vastuvõtmise tähtajad?
Kuidas mõista, kus on faili töötlemisel kitsas koht — kui rida-rida töötlemine näib aeglane, ja goroutines töötavad tsüklis?
Mis on asümptootiline märgistus ja mida see tähendab?
Rääkige meile viimase töökoha suhtlusprotokollidest, sealhulgas privaatsateabe edastamise turvalisuse küsimustest.
Milline on saadud lahenduse aja- ja mälu keerukus?
// 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() }
Mida teha, kui oleme lisanud kõik vajalikud indeksid, kuid andmebaas ei suuda endiselt toime tulla koormusega ja aeglustub?
Kui API Gateway vajab autorizatsiooni ja kasutajate agregatsiooni, kas on parem — valmis lahendus või oma?
Kas oled valmis kolima Moskvasse või Sankt-Peterburgi?
Kas teil on sõjaväepilet, avatud FIE või iseseisev ettevõtlus, pankrotimenetlused või täitmislehed?