Golang
Existe-t-il des moyens plus simples et plus rapides d'équilibrer la charge au lieu de choisir le backend le moins chargé?
Comment la cohérence des données est-elle assurée dans le projet?
Parlez-moi du processus de revue de code et d'évaluation dans l'équipe (360, revue de performance).
Quels gestionnaires de paquets sont utilisés dans Ubuntu et CentOS?
Quelles autres primitives de synchronisation, en plus de mutex et WaitGroup, connais-tu ? Cas d'utilisation ?
Parlez-moi de vous et de votre expérience professionnelle précédente, tout ce que vous jugez pertinent pour le poste de développeur Go.
Corrige la mise en œuvre de cleanup en utilisant une boucle for ordinaire au lieu de range. Explique la logique finale du nettoyage.
Quels tests écris-tu habituellement et dans quels cas sont-ils utilisés?
Parlez-nous de votre expérience avec l'architecture des systèmes distribués, les bases de données, le sharding et la réplication. Avez-vous participé à la conception d'architectures ou avez-vous seulement travaillé avec des solutions existantes?
Qu'est-ce qu'un Index Only Scan?
Est-ce que chaque SELECT dans UNION doit avoir le même nombre de colonnes ou peut-il être différent?
Que faisait ton équipe et que faisais-tu?
Parlez des verrouillages pessimistes et optimistes
Comment implémenter le côté inverse — le pattern de boîte de réception côté service de notification ? Comment assurer l'idempotence du traitement des événements ?
À quoi sert le symbole de soulignement lors de l'importation de paquets?
Qu'est-ce qui est utilisé pour terminer une autre depuis une goroutine?
Comment était calculé le RPS — tu additionnais simplement la charge de tous les leviers ou comment?
Comment utilises-tu les réseaux neuronaux dans ton travail?
Améliorez la solution pour le top 10 de chaque namespace en tenant compte du fait que les services peuvent être dans différents clusters, mais dans un même namespace (il faut fusionner)
Tous les documents sont-ils en ordre (carte militaire, formalités officielles) ?