Golang
Go'da veri hizalaması nedir?
Yeni bir iş yerinden beklentileriniz nelerdir?
Go bağlamında goroutine nedir?
Ana programlama dili nedir? Kaç süredir profesyonel olarak Go ile çalışıyorsun?
Veritabanına nasıl yazıyordunuz? Tek seferde mi yoksa toplu mu?
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.
Hangi tutardan teklifi değerlendiriyorsun?
Eğer bu önbellek gerçek bir uygulamada kullanılsaydı ve performans sorunları ortaya çıksaydı, çözüm nasıl geliştirilebilirdi?
Mühendislik düşüncesinden bahsedin: sorunları nasıl anlıyorsunuz, belirsizlikle nasıl başa çıkıyorsunuz, geliştirmede yapay zekayı nasıl kullanıyorsunuz?
Şu anda kendin için hangi pozisyonu düşünüyorsun, ne ilginç olur?
Terminalleri kontrol ederken neden her URL için ayrı bir goroutine oluşturmamak gerekir?
İşinizde Fan-In ve Semaphore desenlerini kullanmak zorunda kaldınız mı?
Veritabanlarıyla çalışırken karşılaştığınız en büyük veri hacmi nedir?
Neden tabloyun tüm sütunlarına indeksler asılamaz?
Son işinizdeki ekibin yapısı nasıldı?