Golang
Parlez-nous de la composition de votre équipe.
Qu'est-ce qu'une tranche (slice) en Go ? En quoi consistent len et cap ?
Qu'est-ce que les chaînes en Go ? Que représentent-elles sous le capot ?
À quoi sert la construction select?
À quoi sert le fichier go.mod?
Y a-t-il des restrictions concernant la durée du projet ? Êtes-vous prêts à envisager un projet de 2 mois ?
Qui contrôle ce que tu as écrit sur les résultats du déploiement dans le chat?
Parlez-moi de l'équipe et des processus de gestion (sprints, kanban, etc.)
Combien de temps faut-il pour la récupération?
interface TTLCache { Set(k string, v any, ttl time.Duration) Get(k string) (any, bool) Del(k string) bool } // Ne doit pas fuir en mémoire // get ne doit pas renvoyer la expiration //implémentation
Avez-vous déjà ajusté le nombre de partitions dans un topic Kafka?
Comment résoudre le problème de course de données dont nous avons parlé?
Parle-moi du traitement concurrent — tu as une section à ce sujet. Comment limitiez-vous la parallélisation ? Combien de connexions à PostgreSQL y avait-il ?
Que se passe-t-il si on passe une tranche en argument d'une fonction et qu'on la modifie à l'intérieur ?
Si nous ajoutons beaucoup de consommateurs, mais le retard de Kafka ne diminue pas, qu'est-ce que cela indique?
Pourquoi la puissance de deux est-elle pratique pour le nombre de shards, plutôt qu'un, par exemple, trois?
Comment rendre Increaser universel — pas lié au nombre 100?
Parlez-moi de votre expérience avec les réseaux neuronaux. Comment les utilisez-vous dans votre travail?
Comment cette requête SQL avec sous-requête et DENSE_RANK (ordre d'exécution) est-elle exécutée ?
Parle-moi de ton travail actuel chez Wildberries — quelle plateforme, quelle équipe, et à quoi as-tu travaillé?