Golang
İşlemler ve akışlar birbirleriyle nasıl etkileşime girebilir?
NULL
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.
Tarayıcı tarafından önbelleğe alınabilecek HTTP yöntemleri nelerdir?
Gürcistan'a taşınmaya hazır mısın?
Linux terminalinde hangi süreçlerin ne kadar kaynak tükettiğini nasıl görebilirsiniz? Bir süreci nasıl öldürürsünüz? Genel olarak hangi komutları kullandınız?
Git'te bir komutla yeni bir dal nasıl oluşturulur?
Hangi JOIN türlerini biliyorsun ve aralarındaki fark nedir?
Go'da rune nedir?
Redis yapılandırması, ayrı bir makinedeyse nerede saklanır?
Mikroservis mimarisi içinde servisler birbirleriyle nasıl iletişim kuruyordu? Sözleşmeleri kim yazıyordu?
// Kodu, isteklerin eşzamanlı olmasını ve yanıt kodunun gösterilmesini sağlamak için düzeltin // ve hata durumunda, hatayı kaydedin ve işlemi devam ettirin package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Gerekirse resp'yi işle } }
Pratikte tetikleyiciler kullandınız mı?
Bir bölüm varsa ve tüketici sayısını artırmak mümkün değilse ne yapılmalı?
Go'da profil oluşturma nedir? pprof kullandınız mı?
Go bağlamında asenkronluk, paralellik ve eşzamanlılık nedir?
Yeni iş yerinden ne bekliyorsun?
Bir süreç ile bir iş parçacığı arasındaki fark nedir?
Tüm katmanlar arasında (handler → service → repository) geçen DTO nesnesiyle ilgili sorunlar nelerdir?
Özgeçmişinde, Golang'da 3 mikroservisi desteklediğin yazıyor. Veri normalizasyonu ve doğrulamasının yanı sıra başka ne yaptın? Bu destek miydi yoksa geliştirme mi?