Sobes.tech

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 } }

Senior
МТС CloudМТС Cloud
68

Comment avez-vous résolu si lors de la mise à jour des pods, les requêtes se perdaient?

Middle
WildberriesWildberries
68

Parle-moi du traitement concurrent — tu as une section à ce sujet. Comment limitiez-vous la parallélisation ? Combien de connexions à PostgreSQL y avait-il ?

Middle+
МВидео/эльдорадо
68

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) ?

Senior
РамблерРамблер
68

Parlez-moi de la file d'attente de priorité

Middle
VKVK
68

Quelle est la différence entre la multitâche coopérative et préemptive?

Senior
AvitoAvito
68

Comment cette requête SQL avec sous-requête et DENSE_RANK (ordre d'exécution) est-elle exécutée ?

Middle
WildberriesWildberries
68

À quel point considères-tu activement les propositions ? Y a-t-il déjà des offres, des délais pour leur acceptation ?

Senior
РамблерРамблер
68

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?

Middle
Aliexpress
68

La virtualisation utilise-t-elle le noyau du système d'exploitation hôte?

Middle+
VK CloudVK Cloud
68

Écrire une fonction merge pour fusionner plusieurs canaux uint triés en un seul canal trié

Middle
WildberriesWildberries
68

Qu'est-ce que la notation asymptotique et que signifie-t-elle?

Middle
VKVK
68

Quelle était la quantité maximale de requêtes par seconde pour le service le plus chargé?

Senior
eLama
68

Parlez en général de ce que vous faites dans votre entreprise actuelle.

Senior
Shopfully
68

Niveaux d'isolation des transactions, anomalies, qu'est-ce que Serializable?

Middle
OZONOZON
68

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?

Middle
СитиДрайвСитиДрайв
68

À propos de GitLab CI — comment avez-vous travaillé, avez-vous écrit vous-même les fichiers yaml?

Middle+
МВидео/эльдорадо
68

Pourquoi la multiplication de matrices est-elle définie précisément selon cette règle ?

Middle
Graveling
68

L'optimiseur utilisera-t-il toujours l'index créé?

Senior
А7
68

Peut-être que des questions sont déjà apparues, [nom] ? (sur l'entreprise)

Middle
Stroki
68
/412