Mida tähendavad lühendid KISS ja DRY?
Golang
Mis juhtub mäluga, kui eemaldate elemente kaardilt? Kas kaardist tühjendades vabastatakse ämbrid?
Mis on map Go-s, kuidas see sees toimib, mis on kokkupõrge ja kuidas sellega võidelda?
Mis on partitsioneerimine ja miks see on vajalik?
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) }
Kes ja kuidas vahetab omavahel goroutine-sid? Rääkige ajastajast (M:G:P).
Milliseid arhitektuurimustreid olete oma töös rakendanud?
Milliseid teste teate? Kas olete praktikas teste kirjutanud?
Millega andmebaasidega te töötanud? Milliseid andmebaasi tüüpe te tead? Miks nimetatakse seotud andmebaase seotud andmebaasideks?
Mis on andmebaasis tehing ja mis on tehingu isolatsiooni tasemed ning kuidas nad üksteisest erinevad?
Mis on rune Go-s?
Mida juhtub kaardiga, kui eraldatud mälu on otsas? Mis on overflow-kast ja millal see luuakse?
Mis on näitaja Go-s? Millised on selle eelised ja puudused?
Milliste kriteerijide alusel otsustate, milliseid indekseid suurele ja sageli kasutatavale tabelile lisada?
Mis on ämber füüsiliselt kaardil?
Milliseid JOIN-tüüpe te tead?