Golang
Kariyerinizin nasıl başladığını ve Go ile kaç yıl deneyiminiz olduğunu anlatın.
Bir döngüde çok sayıda dize birleştirirseniz, sorun olur mu?
Ana programlama dili nedir? Kaç süredir profesyonel olarak Go ile çalışıyorsun?
Hangi ls bayrağı, gizli dosyalar (. ve ..) dahil tüm dosyaları gösterir? -a -A -i -r
Buffer olmayan kanalın tampon boyutu nedir?
Go planlayıcısı hakkında bana anlat. Bloklayıcı işlemlerle nasıl çalışır?
Farklı kategorilerden (oluşturucu, yapısal, davranışsal, paralel programlama) tasarım kalıplarını adlandırın ve bir tanesini detaylı olarak açıklayın.
ana paket import "zaman" func işçi() kanal int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-işçi(), <-işçi() println(int(time.Since(timeStart).Seconds())) // }
Takımlar içinde backend'ler arasında görevler nasıl dağıtılır?
ana paket içe aktar ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Merhaba Dünya!" fmt.Println("Çıkış!") } ölüm hatası: tüm goroutine'ler uyuyor - ölümcül kilit! goroutine 1 [kanal alımı]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program çıktı: durum 2.
Go'da hangi mekanizma var: kalıtım mı yoksa bileşim mi?
Big O notasyonu nedir?
Go'daki çöp toplayıcı engelleyici mi değil mi? Üretimde etkisi görünür mü?
Son işinizdeki ekibin yapısı nasıldı?
Postgres, Kafka, RabbitMQ, Redis ile çalıştınız mı?
PostgreSQL'de işlem nedir? ACID hakkında bilgi ver.
Kendi ekipmanınızla mı çalışmayı tercih ediyorsunuz yoksa işverenin ekipmanına mı ihtiyacınız var?
Graceful shutdown hakkında anlat: bu nedir, sırasında ne olur, nasıl çağrılır? Kubernetes'te SIGTERM aldıktan sonra servis hangi süreçleri gerçekleştirir?
İşaretçi hem yığıt hem de yığın üzerinde gösterebilir mi?
Bufferlenmemiş iletimde kanal ne işe yarar, veriler yığınlardan yığına mı gidiyor? Kanalın rolü nedir?