Golang
Quels critères utilises-tu pour sélectionner les entreprises, sur quoi te bases-tu?
Pouvons-nous passer une tranche en paramètre d'une fonction?
Parle-moi des bases de données — avec lesquelles tu as travaillé et avec lesquelles tu travailles actuellement?
Comment les erreurs sont-elles gérées en Go ? Quelle est la différence entre errors.Is et errors.As ?
Imaginez une situation : vous ne pouvez pas trouver de terrain d'entente avec un testeur dans votre équipe qui vous 'cherche des noises' en permanence. Comment allez-vous interagir ?
Parle-moi d'une tâche difficile qui t'a fait transpirer. Quelle était la principale difficulté?
Comment fonctionne le processus de sortie ? Comment s'est déroulé la dernière sortie avec votre participation ?
Que faut-il faire pour que le serveur REST API (dépôt de code) commence à fonctionner dans Kubernetes?
Parlez-moi de l'arrêt gracieux : qu'est-ce que c'est, que se passe-t-il lors de celui-ci, comment est-il appelé ? Quels processus le service exécute dans Kubernetes après avoir reçu SIGTERM ?
Selon vous, où commence le highload ? Quelle est la frontière entre highload et non-highload ?
Vous avez un service qui génère de nombreuses goroutines. Comment limiteriez-vous le nombre de goroutines en cours d'exécution simultanément?
Parlez-moi plus en détail des projets en Go
Parle-moi de Kubernetes — qu'est-ce que c'est, en quoi il diffère de Docker, quels sont ses composants principaux?
Comment le canal est-il organisé sous le capot en Go?
Quels types de variables existe-t-il en Go?
Parlez-moi du motif Semaphore.
Comment les tâches étaient-elles réparties au sein de l'équipe?
Pourquoi l'approche de Go en matière de concurrence est-elle meilleure que dans d'autres langages?
Parlez de votre expérience avec des systèmes à haute charge. Avez-vous déjà dû résoudre des problèmes de distribution et d'équilibrage du trafic?
Si l'opération dure 10-12 minutes et qu'il y a une écriture active et que les données changent, il n'y a pas eu d'effets secondaires ?