Golang
Comment le résultat changera-t-il si la condition de filtrage est déplacée de ON à WHERE lors d'un JOIN?
Pourquoi as-tu décidé de chercher quelque chose maintenant, pourquoi passes-tu des entretiens?
Suggérez comment structurer cela en style REST — comment renommer tous ces méthodes?
Avez-vous de l'expérience avec Docker ? Avez-vous déjà écrit un Dockerfile vous-même ?
À quoi ressemblera la relation entre les tables transfers et accounts (deux clés étrangères sur une seule table) ?
Que changerais-tu dans Go si tu étais un mainteneur?
Que faut-il écrire précisément dans le message Kafka ? Quels champs transmettre aux consommateurs ?
Quelles tâches effectuiez-vous le plus souvent dans vos tâches quotidiennes ? Correction de bugs, refactoring, support, développement de nouvelles fonctionnalités ?
// 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 } }
Si le système a 24 cœurs, combien de processeurs y aura-t-il dans le modèle GMP ?
Quels outils utilisez-vous pour l'évaluation des performances et le profilage lors du développement d'une application en Go?
En plus de la paradigme de programmation impérative, il existe la paradigme fonctionnelle — savez-vous quels sont ses avantages?
Vous vous occupez également de la décomposition et du travail technique des tâches?
Parlez-moi des charges et des cas intéressants liés à l'optimisation sous charge.
len() — c'est la longueur de quoi?
Quelle est la principale différence entre Repeatable Read et Serializable?
Énumérez les principaux types de données en Go
Parle-moi du théorème de CAP
Existe-t-il un service pour bloquer les vendeurs : une méthode prend l'ID du vendeur et l'enregistre dans une table de blocage. Comment implémenterais-tu cette logique ?
Comment s'appelle la construction WITH ... AS (...) à la ligne 84 de la requête?