Sobes.tech

Golang

Cos'è SOLID? Puoi elencare i cinque principi con le loro definizioni?

169

Cosa succede alla memoria quando si rimuovono elementi da una mappa? I bucket vengono liberati quando si pulisce la mappa?

167

Cos'è una mappa in Go, come funziona internamente, cos'è una collisione e come si combatte?

165

Cos'è la partizionamento e perché è necessario?

162

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

156

Chi e come passa tra le goroutine? Parla dello scheduler (M:G:P).

155

Quali pattern architetturali hai applicato nel tuo lavoro?

150

Quali tipi di test conosci? Hai scritto test nella pratica?

150

Con quali database hai lavorato? Quali tipi di database conosci? Perché i database relazionali sono chiamati relazionali?

148

Cos'è una transazione in un database? Quali sono i livelli di isolamento delle transazioni e come si differenziano?

145

Cosa succede alla mappa quando la memoria assegnata non è sufficiente? Cos'è un bucket di overflow e in quale condizione viene creato?

138

Cos'è un puntatore in Go? Quali sono i suoi vantaggi e svantaggi?

134

Quali criteri utilizzerai per decidere quali indici aggiungere a una grande tabella molto utilizzata?

132

Cos'è un bucket in una mappa fisicamente?

132
/3