Quels types d'architectures en couches existent ? (Clean Architecture, Hexagonal, DDD)
Golang
Comment se déroule le flux de tâches, du business au développement?
Comment implémenter l'envoi de messages dans un service gRPC ?
Les RPS des services ont-ils été mesurés?
Y a-t-il un développement mobile dans votre équipe?
Quelles situations imprévues peuvent survenir lors du processus de réservation et comment y faire face?
Y a-t-il un moyen de gérer et d'ajuster le ramasse-miettes stop-the-world en Go?
// Trouver le nombre pair maximum package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Le maximum est %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }
Surveillez-vous vous-même la surveillance ou avez-vous une équipe séparée?
Quels moyens de synchronisation en Go connais-tu?
Écrivez une requête qui sélectionne les noms des employés qui connaissent SQL et au moins un autre langage. Considérez qu'un employé est un nom unique.
Y a-t-il une table chaude dans la base de données qui est constamment lue ? Comment travailler avec les index dans ce cas ?
Que faites-vous après avoir réparé quelque chose?
Quelles sont les différences entre les caractéristiques du langage Go et celles des autres langages de programmation?
Comment fonctionne le mécanisme de réservation de places au niveau de la base de données ? Comment garantir qu'une place ne sera pas vendue deux fois ?
Est-ce que toutes les requêtes GET seront exécutées en parallèle s'il y a entre 500 et 1000 URL ?
Combien de services ont lu le topic Kafka?
Est-ce que la taille du tampon du canal influence quelque chose dans le pool de workers?
Comment surveiller la précision du fonctionnement du système (surveillance) ?
Quelles tâches as-tu effectuées dans le projet de ton côté?