Co se děje s pamětí při odstraňování prvků z mapy? Uvolňují se bucket při vyčištění mapy?
Golang
Co je mapa v Go, jak je uvnitř uspořádána, co je kolize a jak s ní bojovat?
Jak nejlépe vytvořit mapu, pokud je známo, že vstupní seznam obsahuje milion prvků?
Co je to paritování a proč je to potřeba?
Kdo a jak přepíná mezi gorutinami? Povězte o plánovači (M:G:P).
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) }
Jaké typy testů znáte? Psali jste testy v praxi?
Jaké architektonické vzory jste ve své práci použili?
Co je to transakce v databázi? Co jsou to úrovně izolace transakcí a čím se od sebe liší?
S jakými databázemi jste pracoval? Jaké druhy databází znáte? Proč se relační databáze nazývají relační?
Co se stane s mapou, když chybí přidělená paměť? Co je overflow-bucket a za jakých podmínek je vytvářen?
Co je rune v Go?
Co je to ukazatel v Go? Čím je dobrý a čím špatný?
Co je to bucket v mapě fyzicky?
Na základě jakých kritérií se rozhodnete, které indexy přidat k velké, často používané tabulce?
Jaké typy JOINů znáte?