Go'da bir dize nedir? Yapısı ve özellikleri nelerdir?
Golang
Goroutine nedir? Hafifliği nedir?
Veritabanı sorgularını optimize etmek için hangi yöntemleri kullandınız? EXPLAIN ANALYZE ve sorgu planında neye baktınız?
Go'daki (Swiss Tables) yeni map uygulaması hakkında bilgi verin. Çakışma çözüm yöntemleri nelerdir?
// İşlevi ap'yi değiştirmelisiniz ki, 6 çıktı alınan dilim içine girsin ve dilim sıralı olsun // Önemli - ap işlevi hiçbir şey döndürmez package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // beklenen sonuç - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }
Goroutine'lerin bağlam değiştirmesi nedir? Bunu kim gerçekleştirir?
Go'da hangi veri türleri varsayılan olarak nil değerini alabilir?
Çöp toplayıcının çağrı sıklığını nasıl azaltabilirsiniz? Hangi optimizasyon yöntemlerini biliyorsunuz?
Genel soru: mülakat hazırlığı ve soru kaynakları
Bufferlenmemiş iletimde kanal ne işe yarar, veriler yığınlardan yığına mı gidiyor? Kanalın rolü nedir?
Go planlayıcısı hangi tür çoklu görev kullanır? Hangi iki tür çoklu görev vardır?
Swiss Tables'ın eski hash tablosu uygulamasına göre avantajı nedir? Eski ve yeni uygulamada hash kodu kaç bit tutar?
Escape analizi nedir? Bir değişkenin yığın mı yoksa yığın dışı mı yerleştirileceğine nasıl karar verir?
Bufferlenmemiş bir kanal üzerinden veri iletimi nasıl gerçekleşir? Bir tamponu var mı?
Değişkenler için bellek nereden gelir? Bellek ayarlayıcı nedir?
Kanaldeki mutex'i ne engeller - bir goroutine mi yoksa bellek alanı mı?
Başlatılmamış bir kanal kapatıldığında ne olur?
Kafka ile hangi görevleri gerçekleştirdiniz? Teslim garantilerini (tam olarak bir kez) nasıl ayarladınız?
İşaretli kanalda mutex nasıl çalışır? Ne korur?
İş deneyiminiz ve teknolojik yığınınız hakkında bilgi verin