Parlez-nous de votre expérience avec CI/CD. Quels outils avez-vous utilisés, comme Jenkins, ArgoCD et d'autres?
Golang
Explique la différence entre REST, gRPC et GraphQL.
Parlez des types de contextes en Go : Background, WithTimeout, WithCancel et d'autres.
Que se passera-t-il avec la chaîne lors de l'inversion par octets et par runes ? Avec quels problèmes peut-on être confronté ?
Qu'est-ce qu'une tâche CPU-bound et I/O-bound?
Es-tu prêt à déménager à Yelabuga?
Parlez-nous des goroutines et en quoi elles diffèrent des threads du système d'exploitation.
Parlez des types de JOIN en SQL et expliquez la différence entre eux.
Parlez des index dans la base de données et quels sont les inconvénients d'en avoir trop.
Qu'est-ce qu'un load balancer et quelle est la différence entre équilibrage ingress et egress?
Sur quel type de charge (CPU-bound ou I/O-bound) en Go peut-on lancer le plus grand nombre de goroutines?
Parlez-nous de l'API Gateway dans l'architecture microservices et à quoi il sert.
Avez-vous de l'expérience avec les migrations et qu'est-ce que ce mécanisme?
Parlez des byte et rune en Go, quelle est la différence, et donnez un exemple avec l'inversion d'une chaîne.
Qu'est-ce que la capacité dans les slices et comment est-elle utilisée?
Parlez des niveaux d'isolation des transactions : Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Quelle est la différence entre Mutex et RWMutex?
Parlez des vues en SQL et des deux principaux types.
Pouvez-vous donner des exemples d'utilisation de WithCancel, WithTimeout et WithDeadline?
Quelle est la différence entre les entrepôts relationnels et non relationnels ? Parlez de ACID.