Avez-vous déplacé des messages non valides dans un sujet séparé ou comment?
Golang
Depuis combien d'années développes-tu en Go?
Combien d'instances Postgres aviez-vous sur le projet?
Essayez-vous de couvrir le plus en pourcentage ou de couvrir la logique métier la plus critique?
Que faisiez-vous avec le retard du consommateur lors de la reconfiguration ou de l'arrêt du service?
Que fallait-il faire de manière compétitive ? Comment limiter la parallélisation ?
À quelle fréquence utilisez-vous le pool de workers et pour quelles tâches?
Qu'est-ce que defer ? Quel est l'ordre d'exécution de defer dans un code avec plusieurs defer ?
A-t-on effectué un test de charge sur votre service?
Pourquoi la conteneurisation est-elle nécessaire ? Pourquoi ne pas simplement déployer ?
Écris-tu de la documentation?
Comment a-t-il été formalisé chez Petrovich et auparavant chez Gazpromneft?
Que faisiez-vous avec les messages invalides après le traitement manuel ? À quoi cela ressemblait-il techniquement ?
Parlez-moi du traitement concurrent — comment avez-vous limité le parallélisme, comment avez-vous choisi les paramètres par des mesures?
La variable s après la conversion est-elle dans la même mémoire ou allouée ailleurs?
Que se passe-t-il si l'on effectue d'autres opérations mathématiques avec un résultat dépassant la capacité de int32 : y aura-t-il une erreur, une panique ou autre chose ?
Parlez de CTE — WITH, sous-requêtes qui se superposent.
Quelle est la différence entre SQL et NoSQL?
Que signifie la nomenclature de style RPC ? Dans notre cas, gRPC et REST — en quoi diffèrent-ils ?
Travaillez-vous toujours chez Magnit ? Pourquoi avez-vous décidé de vous lancer sur le marché ?