Sobes.tech

Golang

Comment vérifieriez-vous qu'un index ajouté fonctionne vraiment bien, surtout en production?

141

Y aura-t-il une panique si on fait un append à un slice nil?

139

Les lectures se faisaient-elles avec le maître, avec la réplique ou comment étaient-elles réparties ?

139

Avez-vous utilisé des clés pour le partitionnement dans Kafka?

137

Pouvez-vous vous souvenir d'une occasion où quelque chose s'est cassé et ce que vous avez fait?

135

Avez-vous un certificat militaire en main ?

135

Dans quel ordre les goroutines seront-elles exécutées et pourquoi?

134

Quel format de travail préfères-tu?

130

// Corriger le code func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

129

Parle-moi d'une occasion où tu as proposé une initiative et l'as défendue.

129

Comment avez-vous résolu si lors de la mise à jour des pods, les requêtes se perdaient?

128

Comment as-tu intégré précisément le client Kafka dans le projet, comment l'as-tu utilisé?

128

package principal import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }

127

Es-tu situé territorialement à Moscou?

127

Les tâches étaient-elles toujours bien décrites ? Comment agissiez-vous en cas de description incomplète ?

124

Que se passe-t-il avec les clés anciennes et nouvelles lors de la croissance de la carte ? Pourquoi ne pas tout copier immédiatement ?

119

Avez-vous déjà ajusté le nombre de partitions dans un topic Kafka?

116
/12