Sobes.tech

Golang

Comment les conteneurs peuvent-ils interagir entre eux?

Senior
YadroYadro
34

Pouvait-on modifier les limites et les règles en temps réel ? Y avait-il une interface utilisateur pour cela ?

Senior
А7
34

Avez-vous toujours travaillé en tant que sous-traitant ou en tant que personnel externalisé?

Middle
МВидеоМВидео
34

Que faites-vous ensuite avec ces données?

Senior
OkkoOkko
34

Qu'est-ce que les goroutines en Go et en quoi diffèrent-elles des threads système?

Middle
VKVK
34

Écrivez l'importation pour les paquets utilisés

Middle
Ozon FreshOzon Fresh
34

Pourquoi choisir un canal plutôt que WaitGroup/errgroup ? En quoi errgroup est-il moins bon ?

Middle
Aliexpress
34

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?

Senior
А7
34

Avez-vous un certificat militaire en main ?

Middle+
WildberriesWildberries
34

Combien d'expérience commerciale avez-vous en Go?

Middle+
Штрафов нет
34

Souhaitez-vous un télétravail à temps plein ou êtes-vous également prêt à envisager des options avec un bureau?

Senior
АЙ-ТЕКОАЙ-ТЕКО
34

Comment recevaient-ils les tâches ? Où géraient-ils les tâches et les statuts ?

Middle+
МВидеоМВидео
34

Redis était-il dans les trois centres de données?

Middle
Aliexpress
34

Expliquez ce qu'est le champ inventory_code (code) dans la table des livres, qu'est-ce que c'est?

Middle
Ozon FreshOzon Fresh
34

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?

Middle
Aliexpress
34

Parle-moi de ton dernier projet.

Senior
FREEDOM LIFESTYLE
34

Pourquoi avez-vous utilisé sync.Map plutôt qu'une carte normale avec Mutex?

Senior
РамблерРамблер
34

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 } }

Senior
plata
34

Combien y a-t-il de combinaisons différentes en lançant deux dés indiscernables?

Middle
Graveling
34

À quoi servent les goroutines ? Quel est leur avantage par rapport aux processus et aux threads du système d'exploitation ?

Middle+
VK CloudVK Cloud
34
/412