Golang
Maaş beklentilerin nelerdir?
Takımda kod inceleme ve değerlendirme sürecinden bahset (360, performans incelemesi).
100 goroutine'un çıktı sırası her çalıştırmada aynı olacak mı? Bu neye bağlıdır?
Veri önbellekleme nasıl gerçekleştirildi? Hangi önbellekleme politikası kullanıldı?
Neden iş değiştirmeye ve Ozon'a gelmeye karar verdiniz?
Kova tanımlandıktan sonra eski Go haritalarında veriler nasıl saklanır?
Goroutine nedir? Normal thread'lerden (iş parçacıkları) nasıl farklıdır?
Neden piyasaya çıktınız ve şimdi yeni bir işveren veya yeni bir proje seçerken ne önemli? Fintech mi yoksa perakende mi arasında temel bir fark var mı?
ACID nedir? Açıklayabilir ve çözebilir misiniz?
Paketleri içe aktarırken alt çizgi sembolü ne işe yarar?
Şu anda hangi şehirde bulunuyorsunuz? Gürcistan'da oturma izniniz veya çalışma izniniz var mı?
Bir satranç platformu için eşleştirme sistemi tasarlayın. Giriş olarak Kullanıcı Kimliği alınır ve benzer derecelendirmeye sahip oyuncu çifti bulunmalıdır. Yük: 1 milyon kayıtlı kullanıcı, 100 bin DAU, zirvede 500-1500 eşzamanlı oyun oturumu. Hangi mimariyi önerirsiniz?
Görüşmenin genel izlenimi, adayın seviyesi, öneriler
Sadece 6. satırdaki kodu değiştirerek (fonksiyonun imzasını değiştirmeden), fonksiyon içinde eklenen öğelere (üçlü ve dörtlü) erişmek mümkün müdür?
Şu anda hangi şehirde bulunuyorsun?
İş alanı yerine altyapı görevleriyle ilgileniyor musunuz?
func maxPlaces(arr []int) int { maxDistance := 0 prev, first := -1, -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if first == -1 { first = i maxDistance = max(maxDistance, i) } else { maxDistance = max(maxDistance, (i - prev) / 2) } prev = i } } maxDistance = max(maxDistance, len(arr) - 1 - prev) return maxDistance }
Finansal beklentilerin nelerdir? En az ve konforlu seviyeyi belirt.
Hangi kanal daha hızlı veri iletir: tamponlu mu yoksa tamponsuz mu?
Go'da map hakkında anlat.