Sobes.tech

Golang

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

195

Pastāsti par dizaina modeļiem. Kas ir double-checked locking (dubultā pārbaudes bloķēšana) un kam tas tiek izmantots?

183

Vai ir iespējama Neatkārtojamas Lasīšanas situācija, izmantojot Read Committed izolācijas līmeni?

181

7. rindā tiek secināts, ka iekšējais masīvs būs pārpildīts un tiks izveidots jauns. Kāpēc tā nolēmi?

175

Ko kas tiks parādīts katrā izdrukā? 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) // }

175

Kas notiks ar Token Bucket ātruma ierobežotājs scenārijā: 1 pieprasījums sākumā sekundes, 99 beigās, un pēc tam vēl 100 nākamajā sekundē?

168

// Kas ir nepareizi ar slikti šio kodo? Kaip jį galima patobulinti? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

165

Kurš ir projektējis projekta arhitektūru — tu kā funkciju vadītājs, kopā ar komandu, vai kā komandas vadītājs?

159

Ko ko redzēs katrā drukāšanā? 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