Présente brièvement votre expérience professionnelle pour la présentation aux équipes.
Golang
Comment la cohérence du cache dans Redis était-elle assurée ? Comment savaient-ils qu'il fallait mettre à jour le cache ?
Si un service consomme trop de mémoire, que faut-il regarder dans le profileur ? Comment réduire les allocations ?
Que se passe-t-il lors de l'inscription à un canal fermé, de la lecture d'un canal fermé, de l'écriture/lecture depuis un canal nil?
As-tu travaillé avec Docker, Kubernetes ? As-tu parlé de la construction de pipelines ?
Implémentez un Worker Pool pour traiter les logs : lire les logs du canal, les traiter en parallèle, compter le nombre de logs par service, retourner une map[serviceName]count.
Parlez-moi d'un microservice basé sur PostgreSQL pour stocker des fichiers multimédias. Qu'est-ce qui était stocké dans PostgreSQL et qu'est-ce qui était dans S3?
Que se passera-t-il avec le schéma outbox si Kafka devient inaccessible? Quelle taille peut atteindre la file d'attente outbox?
À quoi sert le contexte ? Comment l'avez-vous utilisé en pratique ?
Faut-il écrire des méthodes pour créer, mettre à jour et supprimer des articles ? Que doit faire exactement votre service ?
Parlez-moi des tâches d'optimisation des requêtes à la base de données, de la création d'index, du partitionnement.
Qu'est-ce qu'une tranche (slice) en Go ? En quoi consistent len et cap ?
Pourquoi as-tu quitté RocketDev?
func(d *Data)GetViews(cle int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[cle] if !ok { return 0, fmt.Errorf("article non trouvé") } return (infoStr.day, infoStr.count, nil) }
Comment connecter un profileur en Go ? Comment prendre des profils ?
Peut-on écrire dans une même map depuis différentes goroutines en même temps ? Que se passera-t-il ?
Que se passe-t-il si, lors de l'enrichissement, l'un des services est indisponible (par exemple, le service avec le nom complet/données de l'utilisateur) ? Kafka s'arrête-t-il complètement ?
Parlez-nous de gRPC : pourquoi le choisir, avantages, limitations
Parlez-nous de l'optimisation des requêtes SQL : comment avez-vous identifié les requêtes problématiques et qu'avez-vous fait ?
Qu'est-ce que l'observabilité ? Quels sont les trois piliers de l'observabilité que vous connaissez ?