func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Golang
Программалоо тилинде слайс кандайча функцияга өткөрүлөт?
Дизайн үлгүлөрү жөнүндө айтып бер. Double-checked locking (икі текшерүү менен жабуу) эмне жана ал эмне үчүн колдонулат?
Неге жана кайсы (кодтун чыгышы тууралуу) түшүндүрүңүз
Read Committed изоляция деңгээлин колдонуп жатканда, кайталанбаган окуу абалы мүмкүнбү?
რა გამოვა თითო პრინტზე? 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) // }
Redis кандай иштейт, бул эмне экенин айтып бер
7-чи сапта ички массив толуп калат жана жаңысы түзүлөт деп чечим чыгарылат. Неге ошондой чечим кабыл алдың?
Go (GMP) ичиндеги goroutine пландоочу кандай иштээрин айтып бер.
Иште катачылыктар / көйгөйлөр болду беле?
Go'догу map деген эмне жана сен аны кандай түшүнөсүң?
Өз үлгүңдө окуялардын ( окуяларга негизделген ыкма) колдонулушу жөнүндө айтып бер
// Бул коддо эмне ката бар? Аны кантип жакшыртуу керек? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Сценарийде Token Bucket ылдамдык чектөөчүсү эмне болот: бир секунддын башында 1 суроо, аягында 99, андан кийин кийинки секундда дагы 100?
Четен API үчүн 100 суроо/секунда же мүнөттүк чектөө менен ылдамдык чектегичти долбоорлоо
Кайсы тапшырмаларды жактырасыз? Өзүңүз үчүн эмне издейсиз?
Ким долбоордун архитектурасын иштеп чыккан — сен функция лидер катары, команда менен бирге, же команда лидери катары?
Golang'ду колдонуп жатасызбы?
რა გამოვა თითო პრინტზე? 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) // }
Кандай чечилчү эле?