Quels défis avez-vous rencontrés en travaillant avec Kafka?
Golang
Parle-moi de ton équipe : dans quelle équipe as-tu travaillé, sa composition et sa taille.
Comment avez-vous géré les retours et les paiements?
Parle-moi un peu de toi et de ton dernier emploi. Que fais-tu ?
Pourquoi as-tu utilisé Mutex plutôt qu'Atomic pour le compteur?
Si vous avez vérifié les restes en stock, avez-vous recherché par SKU spécifique?
```go Type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Sans question explicite, mais le code suggère une tâche liée à la concurrence, la synchronisation et la minimisation des accès à la base de données en utilisant sync.Once ou des techniques similaires.)
Quelles sont vos attentes financières ? Indiquez le minimum et un niveau confortable.
Pourquoi l'arbre B fonctionne-t-il bien pour les requêtes d'inégalité et de plage?
Tu veux dire ERP, 1C et WMS ?
Comment avez-vous interagi avec les sources de données ? Fournissiez-vous des clés API, écriviez-vous dans Kafka ou lisiez-vous depuis Kafka ?
Parle-moi de la composition de ton équipe.
Dans quel format avez-vous envoyé les données via Kafka?
Quels sont les avantages de gRPC par rapport à REST ?
Avez-vous eu du sharding ? Selon quel principe ont-ils shardé ?
Parle-moi de tes principales tâches dans ton dernier emploi et d'une tâche difficile que tu as réussi à réaliser récemment (qu'est-ce que c'était, ce que tu as fait, ce que cela a donné).
Pourquoi avez-vous choisi gRPC ? À quoi sert-il ?
Concernant la motivation du changement — pourquoi avez-vous décidé en général de sortir sur le marché et d'envisager d'autres propositions?
Quelles sont vos attentes financières ? Indiquez le niveau minimum et le niveau confortable.
Avez-vous stocké uniquement des données agrégées ou chaque étape — brutes, normalisées?