Sobes.tech

Golang

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

199

Rääkige disainimustritest. Mis on double-checked locking (kahe kontrolli lukustus) ja milleks seda kasutatakse?

190

Kas on võimalik olukord, kus toimub Mittetäielik lugemine, kasutades Read Committed isolatsioonitaset?

181

Mis näitab iga print? 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. realtuses joonel tehakse järeldus, et sisemine massiiv ületäidetakse ja uus luuakse. Miks sa nii otsustasid?

175

Mida juhtub Token Bucket kiiruse piirajaga stsenaariumis: 1 päring sekundi alguses, 99 lõpus, ja siis veel 100 järgmise sekundi jooksul?

170

// Mis on halb selle koodi juures? Kuidas seda parandada? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

Kes arhitektuuri projektis — sina kui funktsiooni juht, koos meeskonnaga, või meeskonna juhina?

159

Mis näitab iga print? 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