Sobes.tech

Golang

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

199

Tərtibat nümunələri haqqında danış. Double-checked locking (ikiqat yoxlama ilə kilidləmə) nədir və nə üçün istifadə olunur?

190

Read Committed izolyasiya səviyyəsindən istifadə edərkən Təkrarlanmayan Oxuma vəziyyəti mümkündürmü?

181

Hər çapda nə göstəriləcək? 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-ci sətirdə daxili massiv dolacaq və yeni bir massiv yaradılacaq nəticəsinə gəlinir. Niyə belə qərar verdin?

175

Ssenaridə Token Bucket sürət məhdudlaşdırıcısı ilə nə baş verəcək: saniyənin əvvəlində 1 sorğu, sonunda 99, sonra isə növbəti saniyədə 100 daha çox?

170

// Bu kodda nə səhv var? Onu necə yaxşılaşdıra bilərik? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

Layihənin memarlığını kim qurdu — sən xüsusiyyət lideri kimi, komanda ilə birlikdə, yoxsa komanda lideri kimi?

159

Hər çapda nə göstəriləcək? 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
Golang hazırlığı üçün suallar — Səhifə 3 - sobes.tech