Sobes.tech

Golang

Wat is het verschil tussen een functie en een methode in Go? Wat is het technische verschil qua geheugenbeheer?

173

Is het mogelijk om toegang te krijgen tot de binnen de functie toegevoegde elementen (drie- en vierling) door alleen de zesde regel code te wijzigen (zonder de handtekening van de functie te wijzigen)?

173

Wat betekenen de afkortingen KISS en DRY?

172

Wat gebeurt er met het geheugen bij het verwijderen van elementen uit een kaart? Worden de buckets vrijgegeven bij het legen van de kaart?

171

Wat is een pointer in Go? Wat zijn de voor- en nadelen?

168

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) }

166

Wat is een map in Go, hoe is deze intern opgebouwd, wat is een botsing en hoe wordt hiermee omgegaan?

165

Wie en hoe schakelt men tussen goroutines? Vertel over de scheduler (M:G:P).

159

Welke soorten tests ken je? Heb je tests in de praktijk geschreven?

158

Wat is een transactie in een database? Wat zijn de isolatieniveaus van transacties en waarin verschillen ze van elkaar?

151

Met welke databases hebt u gewerkt? Welke soorten databases kent u? Waarom worden relationele databases relationeel genoemd?

150

Wat gebeurt er met de kaart wanneer er niet genoeg toegewezen geheugen is? Wat is een overflow-bak en onder welke voorwaarde wordt deze gemaakt?

139

Op basis van welke criteria besluit je welke indexen je toevoegt aan een grote, veelgebruikte tabel?

133
/3