Dans quelles conditions la lecture du canal sera-t-elle bloquée à jamais ? Que se passe-t-il lors de l'écriture dans un canal nil ? Lors de l'écriture dans un canal fermé ?
Golang
Quels problèmes peuvent survenir lors de l'utilisation de la mémoire partagée avec des threads ? Qu'est-ce qu'une condition de course (race condition) ?
Quelle est la différence entre la conteneurisation et la virtualisation?
Comment les goroutines peuvent-elles communiquer entre elles ? Quelles méthodes de synchronisation existent en Go ?
Comment éviter de se bloquer indéfiniment lors de la lecture d'un canal vide ? Qu'est-ce que select et quels sont ses modèles ?
Que se passera-t-il avec la tranche lors de sa transmission à une fonction, de l'ajout d'un élément et de la modification d'un existant?
Pourquoi changez-vous de travail?
Quelle est la différence entre HTTP/1, HTTP/2 et HTTP/3?
// Étant donné des tranches triées A et B. Les tranches conservent des valeurs uniques. Produisez une union d'elles dans la tranche triée RES sans doublons. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Parlez-moi plus en détail de WaitGroup : comment ça fonctionne, que font Add, Done, Wait ?
Quelle est la différence entre les conteneurs et les machines virtuelles?
Commandes Linux que tu connais. Que fait la commande kill?
Comment provoquer la panique lors de l'utilisation d'un canal ? Que se passe-t-il lors des opérations avec un canal nil et un canal fermé ?
Qu'est-ce que les goroutines ? En quoi diffèrent-elles des threads (fils d'exécution) classiques ?
Quelle est la différence entre la virtualisation et la conteneurisation?
Quelle est la différence entre processus et threads?
Qu'est-ce que le contexte en Go ? Comment l'utiliser ? Comment fonctionne l'annulation via le contexte ?
Qu'est-ce que le partitionnement et le sharding?
Quels modèles de conception connaissez-vous ? Quels groupes de modèles existent-ils ?
Qu'est-ce qu'un deadlock ? Comment l'éviter ?