Sobes.tech

Golang

Cum numeriți separat angajații de sex masculin și feminin?

Middle
RWB
45

Pot CTE-urile să ajute la rezolvarea problemei de coerență între două interogări?

Senior
Не указано
45

```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.)

Middle+
РамблерРамблер
45

Ce tipuri de blocări există în PostgreSQL?

Middle
СБЕРСБЕР
45

Cum gestionezi situația în care toate cele 5 goroutine văd simultan un cache gol și merg la baza de date (cache stampede)?

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

Putem influența colectorul de gunoi în Go?

Middle+
Magnit Tech
45

Vorbiți despre coada cu prioritate

Middle
VKVK
45

Afișează autorii care nu au cărți.

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

Vorbiți despre pattern-ul Transactional Outbox: ce este și cum funcționează?

Senior
А7
45

Ce avantaje tehnologice și ecosisteme ale Go, posibil unice, pe care doar Go le îndeplinește, ai putea să le menționezi?

Senior
purrweb
45

Ce sunt interfețele în Go? Cum implementează tipurile interfețele?

Senior
2gis2gis
45

Ce este o interfață în Go? Ce se află sub capotă? Cât cântărește o interfață goală?

Senior
Lenta Tech
45

În ce an universitar lucrezi? De ce ai ales Go chiar de la început? Cum ai ajuns la el?

Middle
Магнум
45

Ești gata să te relochezi în Georgia?

Senior
.wrk
45

Ce garanție de livrare vom folosi în Kafka?

Senior
purrweb
45

Cât de des a fost nevoie să te cufunzi în baze de date, să scrii și să optimizezi interogări?

Middle
OZONOZON
45

Ce sunt asincronia, paralelismul și concurența în contextul Go?

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

Ce aștepți de la noul tău loc de muncă?

Senior
BetBoom
45

Ce îți place la Go și ce te deranjează?

Middle
WildberriesWildberries
44

/** * Lucru cu feliere * * Sunt furnizate două feliere nesortate de orice lungime. * Trebuie să scrieți o funcție care să returneze intersecția lor **/

Senior
sber tech
44
/412