Golang
Parlez-moi davantage de vous (ce qu'il faut dire à l'intervieweur)
Écrivez une requête SQL qui renvoie le nombre de commandes par utilisateur avec un total_price supérieur ou égal à 1000, trié par ordre décroissant du nombre de commandes: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+
Comment interdire syntaxiquement au lecteur de fermer le canal?
Et qu'en est-il de la journalisation centrale ?
Quels tests considères-tu comme les plus efficaces?
Que signifie un processus affichant 150 % CPU dans le top ? Est-ce normal ?
Quelles primitives de synchronisation existent en Go?
Il y a un grand fichier avec un million d'URL, comment les télécharger rapidement sans surcharger le système et sans être bloqué par le serveur externe ? Comment organiser le code ?
Comment évalues-tu ton grade?
Comment fonctionne la collecte des déchets en Go?
Qu'est-ce que l'engagement des utilisateurs et comment ont-ils déterminé qu'il avait augmenté de 20-30 % précisément grâce à votre système de ciblage ?
Quel niveau de salaire envisagez-vous lors d'une transition?
Parlez des niveaux d'isolation des transactions.
Qu'est-ce qui, au contraire, te motive dans ton travail ? Quelles tâches te procurent le plus de plaisir ?
Comment les collisions sont-elles résolues dans une map en Go (jusqu'à la version 1.24) ? Parlez des buckets et des buckets de débordement.
Qu'est-ce que l'architecture microservices et quels sont ses avantages et inconvénients par rapport à un monolithe?
À quoi servent les principes SOLID?
Pouvez-vous expliquer comment vous avez conçu et implémenté l'API REST et gRPC pour les services internes et externes de la plateforme?
Si un écrivain (une goroutine qui remplit un canal avec des valeurs) décide de fermer le canal, que se passera-t-il ? Comment le lecteur doit-il réagir, quels problèmes peuvent survenir et que faire à leur sujet ?
Quand utilise-t-on le pattern CQRS et comment la base de données fonctionnera-t-elle lors de la séparation logique des services en lecture et écriture — sera-t-elle unique ou différente ?