Golang
Milline Go keele konstruktsioon võimaldab tegevust teha väljaspool goroutine/funktsiooni ulatust?
Mis on map Go-s? Kas on turvaline konkurentses keskkonnas? Millised on turvalised viisid töötada mapiga konkurentsikeskkonnas?
peamine pakett import ( "fmt" "sync" ) func main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("rezultāts: %d\n", sum) }
Mis on oluline ettevõtte valimisel? Millele pöörad tähelepanu?
Kas on projekti kestuse piiranguid? Kas olete valmis kaaluma 2 kuu pikkust projekti?
Kuidas on seotud asünkroonne teenus ja PostgreSQL koormuse 25% vähendamine?
Kes tegi meeskonnas arhitektuuri?
Mis on nil-liides? Mis on kapoti all?
Räägi oma kogemusest, millega oled viimastel aegadel tegelenud. Räägi huvitavatest teenustest.
Kuidas on võimalik käivitada mitu isoleeritud keskkonda ühel kohaliku masina peal (Docker/konteineriseerimine)?
Kas olete kunagi reguleerinud Kafka-topiku osade arvu?
Millega kõige sagedamini tegelesite oma igapäevastes ülesannetes? Viga parandamine, refaktorimine, tugi, uute funktsioonide arendamine?
Kas te olete kuulnud QUIC-ist? Mis see on?
Lisaks imperatiivparadigmale on olemas funktsionaalne — kas teate, millised on selle eelised?
Kuidas organiseeriksid seda lahendust koodis (kasutades goroutines ja kanaleid)?
Millised on Go tehnoloogilised eelised ja ökosüsteemid, mis võib-olla unikaalsed, mida ainult Go vastab, saaksite nimetada?
Kas osalesite koodi ülevaatuses?
Milline on teie kogemus projekti/teenuse nullist alustamisel, puhtalt lehelt? Rääkige sellest kogemusest.
Kui suur oli maksimaalne päringute arv sekundis kõige suurema koormusega teenuses?
Miks projektides valitakse Kafka ja miks RabbitMQ? Millele nad toetuvad sõnumite vahendaja valimisel?