Sobes.tech

func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

197

Дизайн үлгүлөрү жөнүндө айтып бер. Double-checked locking (икі текшерүү менен жабуу) эмне жана ал эмне үчүн колдонулат?

190

Неге жана кайсы (кодтун чыгышы тууралуу) түшүндүрүңүз

186

Read Committed изоляция деңгээлин колдонуп жатканда, кайталанбаган окуу абалы мүмкүнбү?

181

რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }

179

7-чи сапта ички массив толуп калат жана жаңысы түзүлөт деп чечим чыгарылат. Неге ошондой чечим кабыл алдың?

175

Go (GMP) ичиндеги goroutine пландоочу кандай иштээрин айтып бер.

174

Өз үлгүңдө окуялардын ( окуяларга негизделген ыкма) колдонулушу жөнүндө айтып бер

169

// Бул коддо эмне ката бар? Аны кантип жакшыртуу керек? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

Сценарийде Token Bucket ылдамдык чектөөчүсү эмне болот: бир секунддын башында 1 суроо, аягында 99, андан кийин кийинки секундда дагы 100?

168

Четен API үчүн 100 суроо/секунда же мүнөттүк чектөө менен ылдамдык чектегичти долбоорлоо

165

Кайсы тапшырмаларды жактырасыз? Өзүңүз үчүн эмне издейсиз?

164

Ким долбоордун архитектурасын иштеп чыккан — сен функция лидер катары, команда менен бирге, же команда лидери катары?

159

რა გამოვა თითო პრინტზე? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }

153
/4