Sobes.tech

Γιατί δεν πρέπει να δημιουργείτε ξεχωριστό goroutine για κάθε URL κατά τον έλεγχο τερματικών;

141

Πώς θα ελέγχατε ότι ένας προστιθέμενος δείκτης λειτουργεί πραγματικά καλά, ειδικά στην παραγωγή;

141

Οι αναγνώσεις γίνονταν με τον δάσκαλο, με την αναπαραγωγή ή πώς διανέμονταν;

139

Χρησιμοποιήσατε κλειδιά για διαμέριση στο Kafka;

137

Έχετε στα χέρια σας στρατιωτικό πιστοποιητικό;

137

Μπορείς να θυμηθείς μια περίπτωση που κάτι έσπασε και τι κάνανε;

136

Σε ποια σειρά θα εκτελεστούν οι goroutines και γιατί;

134

Ποια μορφή εργασίας προτιμάτε;

130

// Διορθώστε τον κώδικα 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

Πες μου για μια περίπτωση όπου πρότεινες μια πρωτοβουλία και την υπερασπίστηκες.

129

Πώς λύσατε το πρόβλημα αν χάνονταν αιτήματα κατά την ενημέρωση των pods;

128

Πώς ενσωμάτωσες ακριβώς τον πελάτη Kafka στο έργο, πώς τον χρησιμοποίησες;

128

Βρίσκεσαι εδαφικά στη Μόσχα;

127

πακέτο κύριο 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

Πάντα οι εργασίες ήταν καλά περιγραφόμενες; Πώς ενεργούσατε σε περίπτωση ελλιπούς περιγραφής;

125

Τι συμβαίνει με τα παλιά και νέα κλειδιά καθώς μεγαλώνει ο χάρτης; Γιατί δεν αντιγράφουμε όλα αμέσως;

119

Έχετε ποτέ ρυθμίσει τον αριθμό των partitions μέσα σε ένα Kafka topic;

116
/12