İşinizde hangi middleware'leri kullanıyorsunuz?
Golang
Şirket seçerken şu anda sizin için kritik önemi olan nedir?
Go'daki kanallar hakkında anlat: nedirler, içinde ne saklanır, 5 öğelik tamponlu bir kanal 5 değer yazıldığında ne olur?
// Soru 3. Ekranda ne gösterilecek package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
PostgreSQL'i nasıl kurmuştunuz — analiz için bir replik vardı mı yoksa ana makineden mi okuyordunuz?
Veritabanına bağlı boş bağlantı yoksa ne olur? Bu durumu nasıl yönetirsiniz?
Neden piyasaya çıkmaya karar verdiniz? Bu neyle ilgili?
Postgres'te kaç bağlantı vardı?
Toplu oluşturma sırasında servis çökerse ne olur? Kubernetes pod'u öldürdü — ne oluyor?
Kaç kayıt vardı? Ne kadar tarihsel veri saklanmalı?
// Soru 4. Ekranda ne gösterilecek package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Yeni bir hizmet geliştirirken hangi belgeleri yazıyorsun?
Kafka mesajlarını nasıl doğruluyordunuz? Mesaj doğrulanmadıysa, onunla ne oluyordu?
İş mantığının bir kısmını veritabanına (tetikleyiciler, prosedürler) taşımanın artıları ve eksileri nelerdir?
RabbitMQ ve ClickHouse nasıl kullanıldı?
Eğer ana makineye büyük bir akışla yazıyor ve replikalardan okuyorsak, ana makine ile replikalar arasındaki senkronizasyon nasıl gerçekleşir?
3 bölüm ve 2 tüketici — nasıl çalışacaklar?
sync.Mutex arka planda nasıl çalışır?
Go'da dilimleri (slices) hakkında bana anlat: nedirler, ne içerirler, bir dilim alan bir fonksiyonda append yapıldığında ne olur?
math.Pow fonksiyonu float64 döndürür, biz açıkça int32 belirtiyoruz ve büyük bir sayıyı sarmaya çalışıyoruz — ne olur?