Qu'est-ce que le commit en deux phases?
Golang
Peux-tu expliquer brièvement chaque principe SOLID?
À quel moment la paire sera-t-elle recherchée pour le joueur dans le matchmaking?
Parlez-moi des principes SOLID.
Exercice de conception : il existe un système pour des groupes de réponse rapide. Lorsqu'un signal est reçu, trois groupes répondent simultanément. Il faut n'envoyer qu'un seul groupe. Comment faire cela au niveau des transactions dans la base de données ?
Quelle est la différence entre les bases de données relationnelles et non relationnelles?
Que se passe-t-il si vous essayez d'écrire dans un canal fermé?
Qu'est-ce qu'une base de données relationnelle?
Peut-on fermer un canal deux fois?
Une clé étrangère peut-elle être composée?
Que savez-vous des bases de données NoSQL ? Avec lesquelles avez-vous travaillé ?
Concevez un système d'application d'échecs : matchmaking, création de sessions de jeu et enregistrement des résultats. Indiquez les services, leur interaction et les stockages de données.
Peut-on écrire dans un canal fermé en Go?
Qu'est-ce que la préagrégation dans les bases de données?
Un index B-tree améliore-t-il toujours les performances ou peut-il y avoir une situation inverse?
Parlez-moi du théorème de CAP.
Qu'est-ce qu'une Vue Matérialisée dans ClickHouse?
GoLang est-il impératif ou déclaratif?
Qu'est-ce qu'un pool de connexions dans le package database/sql en Go?
Quelle est la différence entre l'inversion de dépendance et l'injection de dépendance?