Engelleyici sistem çağrıları planlayıcının çalışmasını nasıl etkiler?
Golang
Dependency Inversion ve Dependency Injection arasındaki fark nedir? Hangi Dependency Injection uygulamaları mevcuttur?
Konteyner yeniden başlatıldıktan sonra PostgreSQL verilerinin kaybolmaması için ne yapılmalı?
Slice için append yöntemi kullanırken nelere dikkat edilmeli?
/** * N kanallarını tek bir kanala birleştir * * N adet kanal verildi, bunlar chan int tipinde. Tüm verileri birleştirecek bir fonksiyon yazılmalı **/ // 1. N kanallarını tek bir kanala birleştirmek için bir fonksiyon uygulamak gerekiyor func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. a, b, c kanallarını değerlerle doldurun // ...
Semafor nedir ve Go'da nereden alınır?
Go HTTP/2'yi nasıl destekliyor?
Go'dan önce hangi programlama dillerini kullandınız ve ne zaman programlamaya başladınız?
Atomic ve Mutex dışında sync paketinden ne biliyorsun?
Makine öğrenimi ile ilgilendiniz mi?
Kendini Go geliştiricisi olarak nasıl değerlendiriyorsun?
Teknik mülakatlar yaptı mı ve mentorluk yaptı mı?
Kendinden bahset, tecrübelerin neler, neyle ilgilendin, Go konusunda tecrüben nedir, Kubernetes ile tanışık mısın?
sync.Atomic hakkında bana anlat: ne için kullanılır, işte kullanmak zorunda kaldın mı?
ana paket func oneStep(yield func() bool) { yield() } func f() { for range oneStep { print("f ") recover() } } func g() { for range 1 { print("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
Hangi işletim sistemleri üzerinde çalıştınız?
Boş arayüz (interface{}) nedir ve any'den nasıl ayrılır?
HTTP/1.1 ile HTTP/2 arasındaki temel farklar
Kubernetes ile olan deneyimini nasıl değerlendiriyorsun?
Go'da context nedir ve ne işe yarar?