Golang
L'anti-fraude est-il un grand service ou une partie d'un système plus vaste ? Comment interagit-il avec d'autres services ?
Pourquoi envisages-tu un nouvel endroit, qu'est-ce qui est important lors du choix d'une offre?
Quels index connais-tu dans la base de données?
Comment fonctionne sync.RWMutex et quand l'utiliser?
Comment le Mutex est-il implémenté en profondeur ? Qu'est-ce que SpinLock et comment fonctionne-t-il ?
Quelles questions y a-t-il pour l'entreprise ? Comment se déroule la planification et l'évaluation des tâches ?
Peux-tu réécrire la construction d'envoi de tâches via range ?
Qu'est-ce qui a été utilisé pour l'évaluation des performances et le profilage ? Le profilage standard pprof en Go a-t-il été utilisé ?
Comment Go décide-t-il d'allouer la mémoire sur la pile ou le tas ? Pourquoi est-ce important ?
Il y a 10 Go d'espace libre sur le disque, mais impossible de copier un fichier de 4 Go. Que faire ? (problème avec inode)
Qu'est-ce que les transactions dans les bases de données?
Proposez un modèle d'état pour les transactions dans le traitement des paiements. Comment fonctionne le remboursement?
Quels critères utiliserez-vous pour choisir un employeur ? Qu'est-ce qui est le plus important pour vous ?
Pouvons-nous ajouter un élément à une tranche nil?
// Tâche 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 type Trace struct { // Certains champs ici } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Quelle équipe aimerais-tu voir dans le nouvel endroit ? As-tu des préférences concernant la composition, les rôles ?
Explique tout le code de la fonction Pipe avec des commentaires
Quelle est la différence entre une base de données relationnelle et une non relationnelle?
Comment un canal tamponné peut-il aider dans le problème de fuite de goroutines?
Quel a été le plus grand volume de données stockées?