Golang
Siz işdən çıxarılmırsınız və ya qovulmur, yəni istədiyiniz qədər oturub işləyə bilərsiniz?
Neçə məlumat mərkəziniz olub: biri və ya bir neçə?
Bu həllini kodda necə təşkil edərdin (gorutinlər və kanallar istifadə edərək)?
Kod icmalıda iştirak etdinizmi?
İndiki təcrübəniz haqqında danışın: hazırda harada işləyirsiniz, hansı məhsul üzərində, əsas yığınınız nədir?
Proseslər və axınlar bir-biri ilə necə qarşılıqlı əlaqədə ola bilər?
Go-də əsas məlumat tiplərini sadalayın
// Kodun düzəldilməsi func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }
Go-da strukturlar nədir və nə üçün istifadə olunur?
İlkin mərhələdə və ya sıfırdan layihə üzərində işləmə təcrübəniz varmı? Nə etdiniz və hansı qərarları qəbul etdiniz?
[ad] soruşdu: Go-də alias nədir?
//1-10 kvadratları göstər, bir neçə axında say, işçi hovuzu
Sorğu 84-cü sətirdəki WITH ... AS (...) quruluşunun adı nədir?
Tam uzaqdan işləmək nə qədər rahatdır?
Əgər iki chat versiyanız olsa, biri digərindən daha yaxşı olduğunu necə müəyyən edərsiniz?
Komandada neçə nəfər var idi?
Docker görüntüsünün ölçüsünü azaltmaq üçün hansı praktikalar mövcuddur?
Xal sistemindən daha ətraflı danışın — yuxarı səviyyədə nə baş verirdi?
Nüsxələr və bölmələr haqqında danışaq — onlar nə üçün lazımdır.
UDP vasitəsilə məlumatların çatdırılmasını təmin etmək mümkündürmü?