Golang
Combien de lignes y avait-il dans la base de données?
Pourquoi dans sync.Map il n'y a pas de méthode pour obtenir le nombre d'éléments (len) ?
Parlez-nous de la nouvelle implémentation de map en Go (Swiss Tables). Quelles méthodes de résolution de collisions existent-elles?
Qu'est-ce qu'une partition dans Kafka ? Comment fonctionne la lecture des partitions ?
A-t-on envisagé de diviser les données en chaudes (derniers 3 mois) et froides pour réduire la charge au lieu d'Elasticsearch?
Quelles clés peuvent avoir une map en Go?
Que signifient les erreurs 502 Bad Gateway et 504 Gateway Timeout, et comment un développeur doit-il réagir face à elles?
Parle-moi du développement d'un parser personnalisé de logs (wraps autour d'OpenTelemetry). Quel était ton rôle?
Qu'est-ce qu'une transaction dans une base de données?
Avec quelles bibliothèques écrit-on des métriques en Go?
Pourquoi utilise-t-on des interfaces en Go, quels sont leurs avantages et inconvénients?
Avez-vous travaillé avec Postgres, Kafka, RabbitMQ, Redis?
Quelle est la différence entre les bases de données relationnelles et NoSQL?
Parle-moi d'une tâche difficile qui t'a fait transpirer. Quelle était la principale difficulté?
Qu'est-ce qu'une API et à quoi sert-elle dans les intégrations du système?
Quels outils de visualisation d'architecture as-tu utilisés et pour quels cas?
Comment les codes de réponse HTTP sont-ils regroupés et que signifient-ils?
Comment fonctionait le schéma des tokens d'accès/rafraîchissement — seul le refresh est nécessaire pour la mise à jour ou aussi pour la paire?
Pourquoi avoir besoin de TCP si on peut simplement renvoyer les paquets IP en l'absence de réponse?
Quelles bases de données SQL et NoSQL connais-tu?