Sobes.tech

Golang

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

203

Povedaj mi o vzorcih dizajna. Čo je double-checked locking (dvojna kontrola zámku) a na čo sa používa?

190

Je možná situácia Neopakovateľného čítania pri použití úrovne izolácie Read Committed?

185

Čo sa zobrazí pri každom vytlačení? 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

Na 7. riadku je sprejeta odločitev, da bo notranji seznam preplavljen in bo ustvarjen nov. Zakaj si se tako odločil?

175

Čo sa stane s Token Bucket rate limiterom v scenáriu: 1 požiadavka na začiatku sekundy, 99 na konci, a potom ďalších 100 v nasledujúcej sekunde?

170

// Čo je zlé na tomto kóde? Ako ho zlepšiť? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

Kdo navrhol arhitektúru projektu — ty ako vodja funkcije, skupaj z ekipo, ali kot vodja ekipe?

161
/4
Otázky na prípravu Golang — Strana 3 - sobes.tech