Golang
Neden RocketDev'ten ayrıldınız?
Veriler kaybolduğunda ne yapardınız? Genel olarak, verilerin kaybolduğunu nasıl anlarsınız?
Ortam değişkenleri nedir? Ne işe yararlar?
Hangi günlükleme kütüphanesini kullanıyorsunuz?
Yeni başlayanlara mentorluk yapmayı ve teknik mülakatlar yürütmeyi nasıl değerlendiriyorsunuz?
Önerilen aralık içinde maaş beklentileriniz nelerdir?
Başlangıç aşamasında veya sıfırdan bir projede çalışma deneyiminiz var mı? Ne yaptınız ve hangi kararları aldınız?
Özel durumda neden toplama servisi için gRPC seçildi?
Eğer tam yetki olsaydı, hizmetinizin mimarisinde ne değiştirirdiniz?
Hangi otomatik test türlerini kullandınız?
Neden şimdi iş arıyorsunuz?
Neden ctx.Done() ile dönen kanalı close() fonksiyonu ile kapatmak mümkün değil?
Go ile kaç yıllık ticari deneyimin var?
Bir goroutine nasıl sonlandırılır? Hangi yöntemler var?
Geçiş motivasyonundan bahsediyorsak — neden piyasaya çıkmaya ve diğer teklifleri değerlendirmeye karar verdiniz?
Hizmetin şu anda çalışıp çalışmadığını kontrol etmek için herhangi bir uç noktası var mıydı?
Peki, hafıza içi çözümünde bir mutex kullanıyorsun. Bu nedir ve hangisini kullandın, anlatabilir misin?
Kafka ile çalışırken hangi zorluklarla karşılaştınız?
Program çalıştırıldığında ne gösterilir: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // İşlem simülasyonu }() } wg.Wait() fmt.Println(len(counter)) }
Go 1.26'da ne yeni çıktı?