Golang
Explique ce qu'est une goroutine et comment elle est utilisée en programmation
Quelle est la différence entre la structure de données d'un tableau et celle d'un slice en termes d'utilisation et de caractéristiques d'implémentation?
Pourquoi l'index B-tree a-t-il une complexité de O(log n) ?
Quand faut-il transmettre le contexte à la base de données dans ExecContext et quand ne pas le faire?
Avez-vous de l'expérience avec le traitement bancaire ou les systèmes de traitement bancaire?
Explique ce que signifie le terme 'pile' dans le contexte de la gestion de la mémoire en programmation
Qu'est-ce que la lecture fantôme et l'écriture perdue?
À partir de quel montant considères-tu l'offre maintenant?
Quelle est la meilleure option : un monolithe modulaire ou des microservices pour un service d'échecs?
Calculez la charge : nous avons 6 jeux par seconde et 80 coups par partie — combien de coups par seconde?
Quand faut-il passer du monolithe aux microservices ? À quel RPS et dans quelles conditions ?
Pourquoi avons-nous besoin d'un Load Balancer et d'une API Gateway ? Que font-ils et à quoi servent-ils ? Le Load Balancer agit-il comme un limiteur de débit ?
Peut-on créer des index sur 15 colonnes dans une table en même temps?
Depuis combien d'années développes-tu en Go?
Qu'est-ce qu'un stockage blob, quels types existent et que stockent-ils?
Avec quelles API avez-vous travaillé?
Comment mieux organiser l'architecture d'un service d'échecs (similaire à Chess.com) pour la Russie avec 1 million d'utilisateurs et 50k DAU, où le joueur joue 5 parties par jour, il y a des profils, un matchmaking et des réalisations?
Qu'est-ce que les sessions sticky et pourquoi sont-elles nécessaires pour que toutes les connexions tombent sur une seule instance?
Comment stocker les messages vocaux dans une messagerie comme WhatsApp ? Pourquoi est-il préférable de stocker les images dans S3 plutôt que dans Postgres ? Quelles sont les options de stockage d'images dans Postgres ?