Golang
// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Implémentez la fonction merge qui prend plusieurs canaux d'entiers et retourne un seul canal qui fusionne les valeurs de tous les canaux d'entrée. Le canal fusionné doit se fermer lorsque tous les canaux d'entrée sont fermés.
Quel est le problème principal lors du traitement de chaque requête dans un processus séparé du système d'exploitation sous forte charge? - HTTP interdit l'utilisation de processus - Les processus ne peuvent pas s'exécuter en parallèle - Coûts élevés de mémoire et de changement de contexte - Cela nuit à la précision des calculs
Comment ajouter à la système un stockage de tous les événements de tout le projet pour l'analyse et l'agrégation?
Parle-moi du pattern Outbox — comment ça fonctionne?
Implémentez un cache basé sur map[string]any avec un constructeur, une méthode Get et une méthode Set, en tenant compte de l'accès concurrent (Mutex)
Parlez-moi de la tâche la plus difficile ou intéressante chez StormTrade. Quelle était la responsabilité principale du cœur de trading?
Trouver des erreurs de syntaxe dans le code corrigé
Quelles structures de données connaissez-vous?
Que se passe-t-il lors de la lecture et de l'écriture dans un canal fermé?
Y a-t-il encore un processus d'expédition : ont-ils pris et déplacé 5 hachoirs de viande d'une région à une autre, en ville. Comment cela est-il traité?
Quel problème technique la blockchain résout-elle ? Répondez en une phrase.
Décrivez les exigences pour une application Python + OpenGL pour le morphing d'objets avec un curseur.
Qu'est-ce qu'un bucket dans une map physiquement?
Parle-moi de ton expérience professionnelle, des projets sur lesquels tu as travaillé, ce que tu as fait précisément.
Qu'est-ce qui est important pour toi lors du choix d'un lieu de travail?
Qu'est-ce qu'un Mutex et qu'y a-t-il sous le capot?
Comment fonctionnait Kubernetes?
[nom] parlait de la mise en œuvre de 'Tettler' — quelles autres tâches intéressantes y avait-il dans ses emplois précédents ?
Que fallait-il faire de manière compétitive ? Comment limiter la parallélisation ?
Qu'est-ce qui constitue une adéquation pour toi dans un nouvel emploi?