Sobes.tech

Golang

OrderService mimarisinde önbelleği nasıl kullanmayı planlıyorsunuz? Redis'te tam olarak ne saklanacak?

Senior
158

Yeni iş yerinde kendin için şu anda ne arıyorsun?

Middle+
155

Bir saniyede 5000 yazma isteği çok mu? Yazma akışını tüm downstream servisleri (Envanter, Ödeme, Teslimat) üzerinden nasıl işleyeceksiniz?

Senior
154

[isim] sordu: Hala mı okuyorsunuz? Bu, tam zamanlı işinizi engelleyecek mi?

Senior
154

Go'da bir dilim (slice) kapasitesi 8 ise ve dokuzuncu öğeyi eklemeye çalışırsak ne olur?

Senior
151

Tüketici Grubu hakkında bilgi ver. 3 bölüm ve 2 tüketici varsa, nasıl dağıtılır?

Middle+
151

/* Girişte, uzunluğu n olan nums adlı bir sayı dizisi var. Dizideki her sayı ya benzersizdir ya da iki kez tekrar eder. Sayılar [1, n] aralığındadır. Yalnızca iki kez tekrar eden sayıları içeren bir dizi döndüren bir fonksiyon yazmanız gerekiyor. Örnekler: Giriş: nums = [4, 3, 2, 7, 8, 2, 3, 1] Çıkış: [2, 3] Giriş: nums = [2, 2, 1] Çıkış: [2] */

Senior
148

PostgreSQL'de indeksleme: Çok parametreli sorgu için nasıl indeks oluşturulur? Neden aktif güncellemelerle altı ay içinde indeks bozuldu?

Senior
147

func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
145

Girişte artan sırayla dizilmiş sayılar dizileri var: - şüpheliler - masumlar Şüpheliler dizisinden tüm masumları çıkarmak gerekiyor. Örnekler: Giriş: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Çıktı: [1, 3, 5] Giriş: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Çıktı: [3, 123, 421]

Middle+
144

Kafka'da konu yeniden oluşturmadan bölüm sayısını artırmak mümkün mü?

Middle+
142

Veritabanında hangi indeksleri biliyorsunuz?

Middle+
140

PostgreSQL'de istatistikleri güncellemek için hangi komut yardımcı olur?

Middle+
138

Cache-aside ile veritabanındaki verileri güncellerken önbelleğe gidip verileri geçersiz kılmamız gerektiğini doğru anlıyor musunuz?

Senior
138

func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // fmt.Println(sum) } func foo_req(c chan int) error { r := rand.Int() for i := 0; i < r; i++ { c <- r } }

Senior
138

JSON ve Protobuf arasındaki fark nedir?

Middle+
137

[isim] sordu: Şu anki iş yeriniz hakkında bana bilgi ver — ne tür bir şirket ve hangi ürün üzerinde çalışıyorsunuz?

Senior
136

Göç etmeye nasıl bakıyorsun ve nereye taşınmayı düşünüyordun?

Middle+
135

[isim] sordu: Neden önceki şirketinizden şu anki şirkete geçtiniz?

Senior
134

Neden ikili ağaç yerine B-ağaç indeksi kullanılır?

Middle+
130
/4