Golang
Quelle est la conclusion — faut-il écrire des tests, n'est-ce pas?
Quels critères allez-vous utiliser pour choisir un nouvel employeur maintenant?
Que faisiez-vous avec les messages invalides après le traitement manuel ? À quoi cela ressemblait-il techniquement ?
Travailles-tu maintenant?
Tâche : Que va afficher le code ? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Quel package a été utilisé pour créer des mocks?
L'anti-fraude est-il un grand service ou une partie d'un système plus vaste ? Comment interagit-il avec d'autres services ?
Quels modèles avez-vous utilisés dans le code ? Pourquoi avez-vous choisi une approche événementielle et Kafka, plutôt que des requêtes classiques ?
Quelle est la différence entre JSON et Protobuf?
L'utilisation de time.After dans une boucle cause-t-elle une fuite de mémoire ?
Qu'est-ce que GOMAXPROCS ? Une application peut-elle utiliser plus de cœurs que ceux indiqués ?
Parlez du planificateur Go (modèle GMP)
Comment abordes-tu une tâche lorsque le cahier des charges est mal rédigé?
Parlez-nous du traitement des erreurs en Go. Qu'est-ce qu'une erreur typique ? En quoi la gestion des erreurs en Go diffère-t-elle de celle d'autres langages ?
Quelles garanties de livraison Kafka offre-t-il ? Que doit-on faire sur le producteur pour assurer un exactly-once ?
Que se passe-t-il avec un slice en Go lorsqu'il grandit et atteint sa limite de capacité ? Comment fonctionne la logique lors de l'ajout de nouveaux éléments ?
Pourquoi avez-vous décidé d'utiliser LLM plutôt que simplement la logique dans le code?
Pourquoi Go est-il devenu populaire ? Quel problème résout-il ?
Pouvez-vous donner un exemple de gestion autonome d'un projet?
Votre extension d'état est-elle en cours?