Golang
Comment les services peuvent-ils interagir entre eux ? En quoi REST diffère-t-il de gRPC ?
Avez-vous créé des wrappers pour des bibliothèques ou outils tiers afin de simplifier leur utilisation?
Peut-on effectuer une vérification du type de données dans le langage Go?
Quel type de protocole est utilisé dans HTTP/1.1 pour l'échange de données entre le client et le serveur?
À quoi servent les bases de données en colonnes et quels avantages offrent-elles?
Qu'est-ce que Netpoller ? À quoi sert-il et comment les goroutines y entrent-elles et en sortent-elles ?
Y a-t-il une différence dans l'écriture du nom de la fonction en minuscules ou en majuscules?
Comment prévenir un blocage mutuel lors de l'utilisation de deux mutex?
Quelle est la valeur de la réalisation de tests de référence et à quoi servent-ils?
Que choisir pour une communication bidirectionnelle constante entre le navigateur et le serveur pour échanger des messages courts en temps réel ? WebSocket Événements envoyés par le serveur Long Polling HTTP Push du serveur HTTP/2
Pouvez-vous nommer différents types de structures d'index utilisées dans les bases de données?
Quels sont les principaux avantages de l'utilisation des goroutines par rapport aux threads traditionnels du système d'exploitation?
Pouvez-vous expliquer ce qu'est la classe Arena et comment elle est utilisée?
Si nous écrivons dans le maître avec un flux important et lisons à partir des réplicas, comment la synchronisation entre le maître et la réplica se déroule-t-elle?
Pouvez-vous parler des différents niveaux du modèle OSI ou TCP/IP?
Décrivez comment les processus de travail ont été construits et gérés dans votre organisation précédente.
Comment le processeur réagit-il s'il n'y a plus rien à exécuter dans la file d'attente des tâches?
Avez-vous de l'expérience dans la création et l'utilisation de triggers dans des bases de données SQL?
Avez-vous de l'expérience dans l'utilisation d'outils d'analyse de la performance du code?
/* Le plus proche ancêtre commun dans un arbre en O(1) de mémoire Description Donné un arbre binaire (pas un arbre de recherche) : struct Node { Node* parent; Node* left; Node* right; } Il faut écrire une fonction qui, pour deux sommets donnés, retourne leur plus proche ancêtre commun : Node* Lca (Node* a, Node* b); */