Golang
// Question 3 // Décrire quelle tâche ce code résout // Quels problèmes y a-t-il dans cette solution? // Comment réécririez-vous ce code? var c int var mu sync.RWMutex type Trace struct { // Certains champs ici } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Comment avez-vous résolu si lors de la mise à jour des pods, les requêtes se perdaient?
Parle-moi du traitement concurrent — tu as une section à ce sujet. Comment limitiez-vous la parallélisation ? Combien de connexions à PostgreSQL y avait-il ?
Comment gérer une situation où les 5 goroutines voient simultanément un cache vide et accèdent à la base de données (cache stampede) ?
Parlez-moi de la file d'attente de priorité
Quelle est la différence entre la multitâche coopérative et préemptive?
Comment cette requête SQL avec sous-requête et DENSE_RANK (ordre d'exécution) est-elle exécutée ?
À quel point considères-tu activement les propositions ? Y a-t-il déjà des offres, des délais pour leur acceptation ?
Comment identifier le goulot d'étranglement lors du traitement d'un fichier — si le traitement ligne par ligne semble lent, mais les goroutines traitent en boucle?
La virtualisation utilise-t-elle le noyau du système d'exploitation hôte?
Écrire une fonction merge pour fusionner plusieurs canaux uint triés en un seul canal trié
Qu'est-ce que la notation asymptotique et que signifie-t-elle?
Quelle était la quantité maximale de requêtes par seconde pour le service le plus chargé?
Parlez en général de ce que vous faites dans votre entreprise actuelle.
Niveaux d'isolation des transactions, anomalies, qu'est-ce que Serializable?
Que faire si nous avons ajouté tous les index nécessaires, mais la base de données ne peut toujours pas gérer la charge et ralentit?
À propos de GitLab CI — comment avez-vous travaillé, avez-vous écrit vous-même les fichiers yaml?
Pourquoi la multiplication de matrices est-elle définie précisément selon cette règle ?
L'optimiseur utilisera-t-il toujours l'index créé?
Peut-être que des questions sont déjà apparues, [nom] ? (sur l'entreprise)