Sobes.tech

Golang

Go-da kanal nədir və məlumatları necə ötürür?

183

Cədvəl əsaslı testlərin (table-driven tests) nə olduğunu bilirsinizmi?

181

Konteyner yenidən başlatıldıqdan sonra PostgreSQL məlumatlarının itirilməməsi üçün nə etmək lazımdır?

177

Slice üçün append metodundan istifadə edərkən hansı çətinliklər ola bilər?

173

/** * N kanalları birleştir * * N sayıda kanal verilir, bunlar chan int tipindedir. 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 // ...

172

Semafor nədir və onu Go-da haradan əldə etmək olar?

172

Go-dan əvvəl hansı proqramlaşdırma dilləri ilə məşğul oldunuz və nə vaxt proqramlaşdırmağa başladınız?

169

Özünüzü Go inkişaf etdiricisi kimi necə qiymətləndirirsiniz?

166

Atomic və Mutex-dən başqa sync paketindən nə bilirsiniz?

165

Texniki müsahibələr keçirdiniz və mentorluq etdinizmi?

165

əsas 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 }

163

sync.Atomic haqqında danış: nə üçün istifadə olunur, işdə istifadə etməyə məcbur oldunmu?

161

Özünüz haqqında danışın, təcrübəniz nədir, nə ilə məşğul oldunuz, Go ilə təcrübəniz nədir, Kubernetes ilə tanışsınızmı?

159

Kubernetes ilə işləmə təcrübəni necə qiymətləndirirsən?

157

Boş interfeys (interface{}) nədir və o, any-dən necə fərqlənir?

155

Hansı test növləri ilə məşğul oldunuz, hansıları bilirsiniz?

147
/4