Golang
Cum numeriți separat angajații de sex masculin și feminin?
Pot CTE-urile să ajute la rezolvarea problemei de coerență între două interogări?
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Nu există o întrebare explicită, dar codul sugerează o sarcină legată de concurență, sincronizare și minimizarea apelurilor la bazele de date folosind sync.Once sau tehnici similare.)
Ce tipuri de blocări există în PostgreSQL?
Cum gestionezi situația în care toate cele 5 goroutine văd simultan un cache gol și merg la baza de date (cache stampede)?
Putem influența colectorul de gunoi în Go?
Vorbiți despre coada cu prioritate
Afișează autorii care nu au cărți.
Vorbiți despre pattern-ul Transactional Outbox: ce este și cum funcționează?
Ce avantaje tehnologice și ecosisteme ale Go, posibil unice, pe care doar Go le îndeplinește, ai putea să le menționezi?
Ce sunt interfețele în Go? Cum implementează tipurile interfețele?
Ce este o interfață în Go? Ce se află sub capotă? Cât cântărește o interfață goală?
În ce an universitar lucrezi? De ce ai ales Go chiar de la început? Cum ai ajuns la el?
Ești gata să te relochezi în Georgia?
Ce garanție de livrare vom folosi în Kafka?
Cât de des a fost nevoie să te cufunzi în baze de date, să scrii și să optimizezi interogări?
Ce sunt asincronia, paralelismul și concurența în contextul Go?
Ce aștepți de la noul tău loc de muncă?
Ce îți place la Go și ce te deranjează?
/** * Lucru cu feliere * * Sunt furnizate două feliere nesortate de orice lungime. * Trebuie să scrieți o funcție care să returneze intersecția lor **/