Explique ce que sont les tranches en programmation Python.
Golang
Pouvez-vous expliquer ce qu'est Errgroup et comment il est utilisé pour gérer un groupe de goroutines en Go?
Quel est l'avantage d'utiliser sync.Map par rapport à une carte normale protégée par un mutex en termes de performance?
Comment le programme se comporte-t-il lorsqu'il tente d'écrire des données dans un canal sans tampon, s'il est initialement vide?
Pouvez-vous expliquer comment la synchronisation est réalisée avec Wait Group en Go?
Comment avez-vous analysé le service TypeScript pour la migration vers Go ? Quel a été le processus ?
Pouvez-vous expliquer le concept de chaîne en programmation?
Parlez-moi du ramasse-miettes en Go — algorithme, méthodes d'optimisation
Quelles sont les différences entre les protocoles HTTP et gRPC dans le contexte de l'échange de données?
Comment abordez-vous la résolution d'une tâche complexe dans du code legacy avec différentes technologies (Go, Bash, Python, Jenkins) en un seul sprint?
Peut-on placer tous les composants du projet dans un seul conteneur?
Question 3 : Trouver des erreurs dans le code avec des goroutines, map et WaitGroup
Qu'est-ce qu'une Data Race et une Race Condition ? Quelle est la différence ?
Comment le travail asynchrone de la structure de données Map est-il effectué?
Avez-vous créé une base de données pour traiter les requêtes en mode synchrone ou asynchrone?
Pouvez-vous expliquer le mécanisme de fonctionnement des canaux dans le système?
Comment le producteur décide-t-il dans quelle partition envoyer les données pour l'écriture?
Comment insérer un nouvel élément dans la partie centrale d'un tableau dynamique (layers) ?
Comment le programme se comporte-t-il lorsqu'il tente d'envoyer des données à un canal qui ne contient pas d'éléments et utilise la mise en mémoire tampon?
Quels sont les processus GDPR que vous avez mis en œuvre (anonymisation, suppression des données) ?