OrderService mimarisinde önbelleği nasıl kullanmayı planlıyorsunuz? Redis'te tam olarak ne saklanacak?
Golang
Yeni iş yerinde kendin için şu anda ne arıyorsun?
Bir saniyede 5000 yazma isteği çok mu? Yazma akışını tüm downstream servisleri (Envanter, Ödeme, Teslimat) üzerinden nasıl işleyeceksiniz?
[isim] sordu: Hala mı okuyorsunuz? Bu, tam zamanlı işinizi engelleyecek mi?
Go'da bir dilim (slice) kapasitesi 8 ise ve dokuzuncu öğeyi eklemeye çalışırsak ne olur?
Tüketici Grubu hakkında bilgi ver. 3 bölüm ve 2 tüketici varsa, nasıl dağıtılır?
/* 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] */
PostgreSQL'de indeksleme: Çok parametreli sorgu için nasıl indeks oluşturulur? Neden aktif güncellemelerle altı ay içinde indeks bozuldu?
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 } }
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]
Kafka'da konu yeniden oluşturmadan bölüm sayısını artırmak mümkün mü?
Veritabanında hangi indeksleri biliyorsunuz?
PostgreSQL'de istatistikleri güncellemek için hangi komut yardımcı olur?
Cache-aside ile veritabanındaki verileri güncellerken önbelleğe gidip verileri geçersiz kılmamız gerektiğini doğru anlıyor musunuz?
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 } }
JSON ve Protobuf arasındaki fark nedir?
[isim] sordu: Şu anki iş yeriniz hakkında bana bilgi ver — ne tür bir şirket ve hangi ürün üzerinde çalışıyorsunuz?
Göç etmeye nasıl bakıyorsun ve nereye taşınmayı düşünüyordun?
[isim] sordu: Neden önceki şirketinizden şu anki şirkete geçtiniz?
Neden ikili ağaç yerine B-ağaç indeksi kullanılır?