Golang
Erkek ve kadın çalışanları ayrı ayrı nasıl numaralandırılır?
CTE'ler iki sorgunun tutarlılık sorununa yardımcı olabilir mi?
```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) } ``` (İşte açık bir soru olmamakla birlikte, kod eşzamanlılık, senkronizasyon ve sync.Once veya benzeri teknikler kullanarak veritabanı erişimlerini en aza indirmeye ilişkin bir görev öneriyor.)
PostgreSQL'de hangi tür kilitler vardır?
Tüm 5 goroutine aynı anda boş önbelleği görüp veritabanına (cache stampede) gitmesi durumunu nasıl yönetirsiniz?
Go'da çöp toplayıcıyı etkileyebilir miyiz?
Öncelikli kuyruk hakkında bilgi verin
Kitapları olmayan yazarları göster.
Transactional Outbox deseninden bahsedin: bu nedir ve nasıl çalışır?
Go'nun yalnızca karşılayabileceği, muhtemelen benzersiz olan teknolojik avantajlar ve ekosistemler nelerdir, sayabilir misiniz?
Go'da arayüzler nedir? Türler arayüzleri nasıl uygular?
Go'da arayüz nedir? Kaputunun altında ne var? Boş bir arayüz kaç kilo?
Üniversitenin hangi yılına çalışıyorsun? Neden hemen Go'yu seçtin? Ona nasıl ulaştın?
Gürcistan'a taşınmaya hazır mısın?
Kafka'da hangi teslimat garantisini kullanacağız?
Veritabanlarına ne sıklıkla dalmak, sorgular yazmak ve optimize etmek zorunda kaldınız?
Go bağlamında asenkronluk, paralellik ve eşzamanlılık nedir?
Yeni iş yerinden ne bekliyorsun?
Go'da neyi seviyorsun ve ne seni rahatsız ediyor?
/** * Dilimler ile çalışma * * Her uzunlukta sıralanmamış iki dilim verilir. * Bir fonksiyon yazmanız gerekir ki, bunların kesişimini döndürsün **/