Golang
Kodėl nenurodomi indeksai visiems stulpeliams ir jų deriniams?
Kaip atskirai numeruoti vyriškus ir moteriškus darbuotojus?
Ar CTE gali padėti išspręsti dviejų užklausų nuoseklumo problemą?
```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) } ``` (Lietuviškai — nėra aiškaus klausimo, tačiau kodas rodo konkurencijos, sinchronizacijos ir duomenų bazės užklausų minimizavimo užduotį, naudojant sync.Once ar panašias technikas.)
Kokie blokavimo tipai yra PostgreSQL?
Kaip elgtis, kai visi 5 goroutine vienu metu mato tuščią talpyklą ir eina į duomenų bazę (cache stampede)?
Ar galime paveikti Go garbage collector'į?
Papaskinkite apie prioritetinę eilę
Rodyti autorius, kurie neturi knygų.
Papaskinkite apie Transactional Outbox modelį: kas tai yra ir kaip veikia?
Kokias būtent technologines pranašumus ir ekosistemas turi Go, galbūt unikalius, kuriuos tik Go atitinka, galėtumėte paminėti?
Kas yra sąsajos Go? Kaip tipai įgyvendina sąsajas?
Kas yra sąsaja Go? Kas yra po kapotu? Kiek sveria tuščia sąsaja?
Kuriame universiteto kurse dirbi? Kodėl iš karto pasirinkai Go? Kaip prie jo prisikėlei?
Ar esi pasiruošęs persikelti į Gruziją?
Kokią pristatymo garantiją naudosime Kafkaje?
Kaip dažnai reikėjo gilintis į duomenų bazes, rašyti ir optimizuoti užklausas?
Kas yra asinchroniškumas, lygiagretumas ir konkurencija Go kontekste?
Ko ką tikiesi iš naujos darbo vietos?
Kas tau patinka Go ir kas tave erzina?