Sobes.tech

Golang

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

197

Mesélj a tervezési mintákról. Mi az a double-checked locking (kettős ellenőrzéses zárolás) és mire használják?

190

Lehetséges-e a Nem Ismételhető Olvasás helyzet a Read Committed izolációs szint használata esetén?

181

Mire fog minden nyomtatásnál kerülni? 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

A 7. sorban arra következtetnek, hogy a belső tömb túlcsordul, és egy újat hoznak létre. Miért döntöttél így?

175

Mi történik a Token Bucket rate limiterrel a következő szcenárióban: 1 kérés a másodperc elején, 99 a végén, majd még 100 a következő másodpercben?

170

// Mi a baj ezzel a kóddal? Hogyan lehetne javítani? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }

169

Ki tervezte a projekt architektúráját — te, mint funkcióvezető, a csapattal együtt, vagy csapatvezetőként?

159

Mit fog megjelenni minden nyomtatásnál? 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