Golang
Go dilinde kodun test edilme süreci nasıl gerçekleştirilir?
Miras veya eski kodla çalışma deneyiminiz var mı, modernizasyon veya yeniden yapılandırma gerektiriyor?
Go programları çalıştırılırken goroutine'ler bellekle nasıl etkileşime girer?
PostgreSQL'e kaç bağlantı vardı? 10 bin RPS'de bağlantılar yeterli değilse ne yapılmalı?
Uygulamada aynı anda çalıştırılabilecek goroutine sayısı için herhangi bir sınırlama var mı?
Hangi durumlarda iş parçacıkları veya süreçler arasında kilitlenme (deadlock) oluşabilir?
Bir dilimi, ek senkronizasyon önlemleri olmadan çok iş parçacıklı ortamda kullanmak için güvenli kabul edilebilir mi?
Go programlarında goroutine kullanmanın avantajları ve dezavantajları nelerdir?
Veritabanında indekslerin silinmesi ve optimize edilmesi nasıl yapılır?
Programın çalışma ortamına hangi bileşenler dahildir?
Karmaşık sistemler için mimari çözümler geliştirmede pratik deneyiminiz var mı?
Neden tutarlı hashing algoritması kullanılır ve hangi sorunların çözümüne yardımcı olur?
Projede Internal dizininin amacı nedir?
Çöp toplayıcının davranışını yapılandırmak için hangi parametreler kullanılabilir?
Goroutine'ler tam olarak ne zaman yerel yürütme sırasına geçebilir?
Go dışında başka hangi programlama dillerini iyi seviyede biliyorsunuz?
Aşağıdaki kod parçacıklarından hangisi kanalarla çalışma ile ilgili hata veya potansiyel sorun içeriyor? Seçenek 1 package main func main() { ch := make(chan int) ch <- 1 } Seçenek 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Seçenek 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Seçenek 4 package main func main() { ch := make(chan int) close(ch) <-ch } Seçenek 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Hibrit çalışma formatine (ofis + uzaktan çalışma) hazır mısın?
Program çalışması sırasında veri dizisi belleğin hangi bölümünde yer alır?
Projelerinde kötümser kilitleme mekanizması kullandınız mı?