Kas notiek ar atmiņu, kad no kartes dzēš elementus? Vai tvertnes tiek atbrīvotas, iztīrot karti?
Golang
Ko nozīmē saīsinājumi KISS un DRY?
Kas ir sadalīšana un kāpēc tā ir nepieciešama?
func main() { a := make([]int, 0, 3) a = append(a, 1) a = append(a, 2) add(a) fmt.Printf("%v", a) // } func add(a []int) { a = append(a, 3) a = append(a, 4) }
Kas ir karte Go valodā, kā tā ir iekšēji organizēta, kas ir kolīzija un kā ar to cīnīties?
Kas un kā pārslēdz goroutines savā starpā? Pastāstiet par plānotāju (M:G:P).
Kādus testu veidus jūs zināt? Vai esat praktiski rakstījis testus?
Kādus arhitektūras modeļus esat izmantojis savā darbā?
Kas ir transakcija datu bāzē? Kas ir transakciju izolācijas līmeņi un kā tie atšķiras?
Ar ar ko datu bāzēm es strādājis? Kādu datu bāzu veidu jūs zināt? Kāpēc saistītās datu bāzes sauc par saistītajām?
Kas ir norādītājs Go? Kādas ir tā priekšrocības un trūkumi?
Kas ir rune Go?
Kas notiek ar karti, kad nav pietiekami piešķirtas atmiņas? Kas ir overflow-buckets un kādos apstākļos tas tiek izveidots?
Kādi kritēriji jums būs galvenie, lai izlemtu, kurus indeksus pievienot lielai un bieži izmantotai tabulai?
Kas ir bakets fiziski kartē?
Kādus JOIN veidus jūs zināt?