Sobes.tech

Golang

Sistem je počeo da usporava — kako ćeš tražiti razlog?

141

Kako biste proverili da li dodat indeks zaista dobro funkcioniše, posebno u produkciji?

141

Читања су се одржавала са мајстором, са репликом или како су се распоређивала?

139

Da li ste koristili ključeve za particionisanje u Kafka?

139

Да ли имате војну књижицу у руци?

137

U kom redosledu će se izvršavati goroutine-i i zašto?

136

Možete li se setiti slučaja kada je nešto pokvareno i šta ste tada uradili?

136

Kako si tačno implementirao Kafka klijent u projekat, kako si ga koristio?

132

// Исправите код 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

Ispričaj mi o situaciji kada si predložio inicijativu i je odbranio.

129

Да ли се налазиш територијално у Москви?

129

Kako ste rešavali ako su se zahtevi gubili prilikom ažuriranja podova?

128

главни пакет 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

Da li su zadaci uvek bili dobro opisani? Kako ste postupali u slučaju nepotpunog opisa?

127

Šta se dešava sa starim i novim ključevima tokom rasta mape? Zašto ne kopirati sve odjednom?

119

Da li ste ikada podešavali broj particija unutar Kafka-topika?

116
/12