Go-da kanal nədir və məlumatları necə ötürür?
Golang
Cədvəl əsaslı testlərin (table-driven tests) nə olduğunu bilirsinizmi?
Konteyner yenidən başlatıldıqdan sonra PostgreSQL məlumatlarının itirilməməsi üçün nə etmək lazımdır?
Slice üçün append metodundan istifadə edərkən hansı çətinliklər ola bilər?
/** * 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 // ...
Semafor nədir və onu Go-da haradan əldə etmək olar?
Go HTTP/2-ni necə dəstəkləyir?
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?
Özünüzü Go inkişaf etdiricisi kimi necə qiymətləndirirsiniz?
Maşın öyrənməsi ilə məşğul oldunuzmu?
Atomic və Mutex-dən başqa sync paketindən nə bilirsiniz?
Texniki müsahibələr keçirdiniz və mentorluq etdinizmi?
ə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 }
sync.Atomic haqqında danış: nə üçün istifadə olunur, işdə istifadə etməyə məcbur oldunmu?
Ö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ı?
Kubernetes ilə işləmə təcrübəni necə qiymətləndirirsən?
Boş interfeys (interface{}) nədir və o, any-dən necə fərqlənir?
HTTP/1.1 və HTTP/2 arasındakı əsas fərqlər
Hansı əməliyyat sistemlərində işlədiniz?
Hansı test növləri ilə məşğul oldunuz, hansıları bilirsiniz?