Sobes.tech

Golang

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

197

Pověz mi o návrhových vzorech. Co je to double-checked locking (dvojité zámek s kontrolou) a k čemu se používá?

190

Je možná situace Neopakovatelných čtení při použití úrovně izolace Read Committed?

181

Co se zobrazí při každém tisku? 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) // }

177

Na 7. řádku se uvádí, že vnitřní pole bude přetečeno a bude vytvořeno nové. Proč jsi tak rozhodl?

175

Co se stane s rate limitem Token Bucket v scénáři: 1 požadavek na začátku sekundy, 99 na konci, a poté dalších 100 v následující sekundě?

168

// Co je špatně s tímto kódem? Jak ho zlepšit? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

165

Kdo navrhl architekturu projektu — ty jako feature leader, společně s týmem, nebo jako týmový leader?

159

Co se zobrazí na každém tisku? 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