Sobes.tech

Golang

Qu'est-ce que SOLID ? Pouvez-vous énumérer les cinq principes avec leurs définitions ?

169

Que se passe-t-il avec la mémoire lors de la suppression d'éléments d'une carte ? Les buckets sont-ils libérés lors du nettoyage de la carte ?

167

Qu'est-ce qu'une map en Go, comment est-elle organisée à l'intérieur, qu'est-ce qu'une collision et comment y faire face?

165

Qu'est-ce que le partitionnement et pourquoi est-il nécessaire?

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

Qui et comment bascule-t-on entre les goroutines ? Parlez du planificateur (M:G:P).

155

Quels modèles architecturaux avez-vous appliqués dans votre travail?

150

Quels types de tests connaissez-vous ? Avez-vous déjà passé des tests en pratique ?

150

Avec quelles bases de données avez-vous travaillé ? Quels types de bases de données connaissez-vous ? Pourquoi les bases de données relationnelles sont-elles appelées relationnelles ?

148

Qu'est-ce qu'une transaction dans une base de données ? Quelles sont les niveaux d'isolation des transactions et en quoi diffèrent-ils ?

145

Que se passe-t-il avec la carte lorsque la mémoire allouée est insuffisante ? Qu'est-ce qu'un seau de débordement et dans quelle condition est-il créé ?

138

Qu'est-ce qu'un pointeur en Go ? Quels sont ses avantages et ses inconvénients ?

134

Quels critères allez-vous utiliser pour décider quels index ajouter à une grande table très utilisée?

132

Qu'est-ce qu'un bucket dans une map physiquement?

132

Quels types de JOINs connaissez-vous?

112
/3