Sobes.tech

Golang

Yaddaş sızıntıları nə qədər tez-tez baş verirdi?

143

Sistem yavaşlamağa başladı — səbəbini necə axtaracaqsan?

141

Oxumaqlar ustad ilə, replika ilə və ya necə paylanırdı?

141

Bir şeyin qırıldığı və nə etdiklərini xatırlaya bilərsənmi?

140

Kafka-da bölmələşdirmə üçün açarları istifadə etdinizmi?

139

Əlinizdə hərbi bilet var mı?

137

Gorutinlər hansı ardıcıllıqla icra olunacaq və niyə?

136

Bir təşəbbüs təklif etdiyiniz və onu müdafiə etdiyiniz vəziyyətdən danışın.

135

Hansı iş formatını üstün tutursunuz?

135

Layihədə Kafka müştərisini dəqiq necə tətbiq etdiniz, necə istifadə etdiniz?

132

// 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() }

129

Podların yenilənməsi zamanı sorğular itirilərsə, necə həll etdiniz?

128

Tapşırıqlar həmişə yaxşı təsvir olunurdu? Tam olmayan təsvirə necə hərəkət edirdiniz?

127

əsas paket import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }

127

Xəritə böyüyərkən köhnə və yeni açarlarla nə baş verir? Niyə hər şeyi dərhal kopyalamırıq?

119

Kafka mövzusunda bölmələrin sayını heç tənzimlədinizmi?

116
/12