Kubernetes hakkında konuş — küme ile ne yaptın?
Golang
Dönüşümden sonra s değişkeni aynı hafızada mı yoksa başka bir yerde mi tahsis edildi?
// Soru 5. Ekranda ne gösterilecek func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Koddaki izolasyon seviyesini açıkça ayarlamanız gerekti mi?
Inbox'tan sonra pipeline'da ne oluyordu? Veriler veritabanına nasıl yazılıyordu?
Sync paketinde ne var?
Tarihsel tablolar oluşturdunuz mu, örneğin kullanıcının özelliklerindeki değişiklik geçmişinin saklandığı yer?
10-20 dakikalık sorguları 5-7 dakikaya nasıl optimize ettin? Hangi raporlar bu kadar uzun sürüyordu?
// Soru 3. Ekrana ne yazdırır package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
Hâlâ Magnit'te mi çalışıyorsun? Piyasa çıkmaya neden karar verdin?
Veriler nereden geliyordu? Lojistikçiler mi gönderiyordu yoksa nasıl?
Manüel işlemden sonra mesajlarla ne yapıldı? Hangi seçenekler vardı?
Birinci senkronizasyon kanalında ne oluyordu? Bu, zenginleşmek için kullanılan bir veri modeli miydi?
// Soru 2. Ekranda ne gösterilecek package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
Uygulama panik durumunda çökmesin diye, birçok uç nokta, birçok bağımlılık (Veritabanı, önbellek, kütüphaneler) olan bir uygulamada recover'ı nerede tanımlamalısınız?
Doğrulama hakkında bana anlat: hangi doğrulama seçenekleri var, mesaj doğrulama başarısız olursa ne olur?
Bunların çoğu geçersiz mesaj mıydı?
Pratikte tetikleyiciler kullandınız mı?
Kendinizden bahsedin, ne yaptınız, neyle uğraştınız?
Geçersiz mesajları ayrı bir konuya mı taşıdınız ve mi ürettiniz yoksa nasıl? Bu kadar çok mesaj var mıydı?