Golang
Hız veya kalite lehine riskli bir karar alırken neye dayanıyorsun?
Sync paketinde ne var?
Mesaj aracıları nedir? Hangi tanıyorsunuz? RabbitMQ ile Kafka arasındaki fark nedir?
İndeks olmadığını ve tablonun büyük olduğunu gördünüz. Nasıl indeks ekleyeceksiniz?
Ne kadar yüksek trafikli servisler geliştirdin? RPS'yi söyleyebilir misin?
Sıralanmış bir dizide ikili aramanın algoritmik karmaşıklığı nedir?
Bu kod için birim testlerinin yanı sıra hangi testleri yazardınız? Çok iş parçacıklı durumu nasıl test ederdiniz?
Tasarladığınız ve yazdığınız en yüksek trafikli hizmet hakkında bilgi verin.
Takım lideriyle birlikte mimariyi nasıl tasarladın? Görüşmeler veya çağrılar oldu mu?
[isim] sistem üzerindeki yükü azaltırken sorun yaşadı mı?
Projede veri tutarlılığını nasıl sağladınız? Çelişkili durumlar oldu mu?
İlk dilimden bir alt dilim oluşturup ikinciye ekleme yaparsanız, hangi sorunlar ortaya çıkabilir?
Neden şu anda aramada? Ve bu pozisyonda özellikle ne ilgiyi çekti?
Bir fonksiyon yazın, bu fonksiyon slice içindeki val ile eşit olan tüm öğeleri yerinde kaldırır. Kaldırılan değerler olmadan dilimi döndürür. func RemoveValue(slice []int, val int) []int { // kodunuz } // Örnek RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Go'da bağımlılıkları yönetmek için hangi araçları kullandınız?
Wildberries'taki hizmetlerinizde RPS neydi?
sync.Atomic hakkında bana anlat: ne için kullanılır, işte kullanmak zorunda kaldın mı?
Go'da defer nedir? Kod ne çıktı verecek? 1,2,3 yerine 4,5,6 çıkması için nasıl yapılır?
WebSocket ile nasıl çalıştınız? Altyapı ayarları seviyesinde mi yoksa sadece kod seviyesinde mi? Hangi teknolojileri kullandınız? Altyapı seviyesinde bağlantı sorunları yaşandı mı?
Gelişmek istediğin alan nedir — teknik mi yoksa daha çok yönetim mi?