Was passiert mit dem Speicher, wenn Elemente aus einer Map entfernt werden? Werden die Buckets beim Leeren der Map freigegeben?
Golang
Was bedeuten die Abkürzungen KISS und DRY?
Was ist Partitionierung und warum ist sie notwendig?
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) }
Was ist eine Map in Go, wie ist sie intern aufgebaut, was ist eine Kollision und wie wird dagegen vorgegangen?
Wer und wie wechselt zwischen Goroutinen? Erzählen Sie vom Scheduler (M:G:P).
Welche Arten von Tests kennen Sie? Haben Sie Tests in der Praxis geschrieben?
Welche Architektur-Patterns haben Sie in Ihrer Arbeit angewendet?
Mit welchen Datenbanken haben Sie gearbeitet? Welche Arten von Datenbanken kennen Sie? Warum werden relationale Datenbanken als relationale bezeichnet?
Was ist ein Zeiger in Go? Was sind seine Vor- und Nachteile?
Was ist eine Transaktion in einer Datenbank? Was sind die Isolationsstufen von Transaktionen und worin unterscheiden sie sich?
Was ist eine Rune in Go?
Was passiert mit der Map, wenn nicht genügend zugewiesener Speicher vorhanden ist? Was ist ein Overflow-Bucket und unter welchen Bedingungen wird er erstellt?
Nach welchen Kriterien entscheiden Sie, welche Indizes zu einer großen, stark genutzten Tabelle hinzugefügt werden sollen?
Was ist ein Bucket in einer Map physisch?
Welche Arten von JOINs kennen Sie?