Golang
Mis vahe on protsesside, lõimede ja goroutine'ide vahel Go keeles?
Kuidas välja selgitada, miks pliiats aeglaselt reageerib? Kuidas kasutada pprof?
Kus te praegu töötate?
Mis on hea kood?
Miks sa läksite turule ja mis on nüüd oluline, valides uut tööandjat või uut projekti? Kas on põhimõtteline erinevus fintechi ja jaemüügi vahel?
Millised probleemid on koodis globaalse loenduriga? Kuidas seda parandada?
Kuidas rakendada vastupidist külge — Inbox mustrit teavitusteenuse poolel? Kuidas tagada sündmuste töötlemise idempotentsus?
Mis on slice? Mis on slice'i kapoti all? Kuidas töötab funktsioon append?
Selgitage konteineriseerimise ja virtualiseerimise vahe
Kuidas teab klient oma user_id ja kaaskõneleja user_id? Kuidas toimub algne initsialiseerimine?
Mis on sõnumi võti Kafka-s ja milleks see on vajalik?
Mida sind praegu huvitab, mida otsid enda jaoks?
Mis on kanal Go-s? Millised on kanalite tüübid? Kuidas erinevad buferiga ja buferita kanalid?
Mis juhtub, kui teenuse poolt vastu võetud andmepakett muutub? Kuidas lahendasite skeemi muutmise probleemi CDC/Kafka-s?
Räägi mulle Go-s olevatest sünkronsusprimitiividest.
Kuidas hindad oma taset: middle, middle+? Mis puudu, et saada senior?
Milleks see kood kirjutatud? Millist ärilist tehnilist probleemi see lahendab?
// arvud 1 kuni 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) }
Räägi mulle Kafka'st
Kas konteineri andmed kustamise ajal kustutatakse?