Golang
Comment les conteneurs peuvent-ils interagir entre eux?
Pouvait-on modifier les limites et les règles en temps réel ? Y avait-il une interface utilisateur pour cela ?
Avez-vous toujours travaillé en tant que sous-traitant ou en tant que personnel externalisé?
Que faites-vous ensuite avec ces données?
Qu'est-ce que les goroutines en Go et en quoi diffèrent-elles des threads système?
Écrivez l'importation pour les paquets utilisés
Pourquoi choisir un canal plutôt que WaitGroup/errgroup ? En quoi errgroup est-il moins bon ?
Pourquoi la nécessité de réduire les allocations est-elle apparue : s'agissait-il d'une demande du secteur ou d'une initiative propre de l'équipe?
Avez-vous un certificat militaire en main ?
Combien d'expérience commerciale avez-vous en Go?
Souhaitez-vous un télétravail à temps plein ou êtes-vous également prêt à envisager des options avec un bureau?
Comment recevaient-ils les tâches ? Où géraient-ils les tâches et les statuts ?
Redis était-il dans les trois centres de données?
Expliquez ce qu'est le champ inventory_code (code) dans la table des livres, qu'est-ce que c'est?
Dans le langage Go, il existe des goroutines, qui sont des threads légers. Peux-tu expliquer comment tu comprends quand il faut utiliser une goroutine et quand ce n'est pas nécessaire?
Parle-moi de ton dernier projet.
Pourquoi avez-vous utilisé sync.Map plutôt qu'une carte normale avec Mutex?
func main() { c := make(chan int, 1000) for i := 0; i < 100; i++ { go foo(c) } sum := 0 for r := range c { sum += r } fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } } --- func main() { c := make(chan int, 1000) var wg sync.WaitGroup wg.Add(100) for i := 0; i < 100; i++ { go func() { defer wg.Done() foo(c) }() } go func() { wg.Wait() close(c) }() sum := 0 for r := range c { sum += r } // // fmt.Println(sum) } func foo(c chan int) { r := rand.Int() for i := 0; i < r; i++ { c <- r } }
Combien y a-t-il de combinaisons différentes en lançant deux dés indiscernables?
À quoi servent les goroutines ? Quel est leur avantage par rapport aux processus et aux threads du système d'exploitation ?