Sobes.tech

Golang

Kāpēc nav ieteicams izveidot atsevišķu goroutine katram URL, pārbaudot termināļus?

141

Kā jūs pārbaudītu, vai pievienotais indekss patiešām darbojas labi, īpaši ražošanā?

141

Lasījumi notika ar meistaru, ar repliku vai kā tie tika sadalīti?

139

Vai jums ir rokās militārā biļete?

137

Vai izmantojāt atslēgas Kafka sadalījumam?

137

Vai jūs varat atcerēties gadījumu, kad kaut kas salūza un ko jūs darījāt?

136

Kādā secībā tiks izpildītas goroutines un kāpēc?

134

Kādu darba formātu jūs preferējat?

134

Kā tieši jūs ieviesāt Kafka klientu projektā, kā to izmantojāt?

130

// Labot kodu 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

Pastāsti par gadījumu, kad tu ieteici iniciatīvu un to aizstāvēji.

129

Kā risinājāt, ja podu atjaunināšanas laikā zaudējāt pieprasījumus?

128

galvenais pakets 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

Vai uzdevumi vienmēr bija labi aprakstīti? Kā rīkojāties, ja apraksts bija nepilnīgs?

125

Kas notiek ar vecajiem un jaunajiem atslēgām, kad karte aug? Kāpēc nevajag visu uzreiz kopēt?

119

Vai jūs kādreiz esat regulējis Kafka-topika daļu skaitu?

116
/12