Veri kaynaklarıyla nasıl etkileşime girdiniz? API anahtarları sağladınız mı, Kafka'ya mı yazdınız yoksa Kafka'dan mı okudunuz?
Golang
Neden B-ağacı, eşitsizlik ve aralık sorguları için iyi çalışır?
Kafka ile çalışırken hangi zorluklarla karşılaştınız?
Hakkında konuş: Hangi takımda çalıştınız, yapısı ve sayısı nedir?
Neden önbellek için sync.Map yerine map seçtin?
Büyük depolara baktınız mı, dark store'lar da analizinizin bir parçası mıydı?
Hangi indeksleri biliyorsun ve hangilerini kullandın?
Neden sayıcı için Atomic yerine Mutex kullandınız?
```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.)
İadeleri ve ödemeleri nasıl işlediniz?
Sıfırdan inşa edilen bir projeye mi katıldın yoksa zaten ara bir aşamadayken mi girdin?
Kafka üzerinden verileri hangi formatta gönderdiniz?
gRPC'nin REST'e göre avantajları nelerdir?
Finansal beklentilerin nelerdir? En az ve konforlu seviyeyi belirt.
Shardlama yaptınız mı? Hangi prensip ile shardlama yapıldı?
Takımınızın yapısı hakkında bilgi ver.
Son iş yerindeki ana görevlerin ve son zamanlarda başarmış olduğun zor bir görevi anlat (neydi, ne yaptın, ne oldu).
Değişim motivasyonu hakkında — genel olarak piyasaya çıkmaya ve diğer teklifleri değerlendirmeye neden karar verdiniz?
Bildirimler için neden Kafka yerine RabbitMQ'yu seçtiniz?
Neden gRPC'yi seçtiniz? Ne için?