Golang
Quelles méthodes connais-tu pour basculer entre les goroutines ? Comment basculer manuellement une goroutine ?
Comment avez-vous vérifié la sécurité ? Comment avez-vous garanti les droits et la fiabilité ?
Comment fonctionne context.WithCancel avec annulation?
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 ?
Comment les paramètres de fonction sont-ils passés en Go, en particulier les slices?
Pourquoi envisages-tu d'autres propositions maintenant, qu'est-ce qui ne te convient pas chez Wildberries?
Quelle est l'approche pour les bibliothèques utilisées : toutes les commandes utilisent une seule bibliothèque de mock ou y a-t-il des restrictions ?
Pourquoi la nécessité de réduire les allocations est-elle apparue : s'agissait-il d'une demande du secteur ou d'une initiative propre de l'équipe?
Parlez-nous de votre expérience avec Linux et quels commandes/outils vous utilisez
Je vois que tu as optimisé PostgreSQL, réduisant la latence des requêtes de 1200 millisecondes à 250 — peux-tu me dire comment tu as réussi cela ?
Qu'est-ce que la construction multi-étapes dans Docker ? À quoi ça sert ?
Comment la POO est-elle implémentée en Go?
Qu'est-ce que le ramasse-miettes en Go?
Comment as-tu trouvé l'expérience de mentorat, te sentais-tu à l'aise ?
Quels sont les types/groupes de patrons de conception?
Était-ce un seul service ? Quelle était sa logique, comment était-il encapsulé, pourquoi supportait-il une telle charge ?
À quoi servent les goroutines ? Quel est leur avantage par rapport aux processus et aux threads du système d'exploitation ?
Quel format de message utiliser dans Kafka pour un service à haute charge : JSON ou binaire ?
Quels sont les mécanismes de protection contre les services externes lents ? Qu'est-ce qu'un Circuit Breaker ?
Quelles bases de données avez-vous utilisées dans votre travail?