Sobes.tech

Golang

```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```

161

Pastāsti vairāk par ziņojuma ātruma optimizācijas stāstu: ko darīji, ar ko saskāries, kādas bija grūtības, kā tās risināji?

159

Kur ir labāk deklarēt saskarni — īstenošanas vietā vai lietošanas vietā?

Middle+
158

Pastāsti par savu pieredzi, interesantajiem uzdevumiem, ar ko tev patīk strādāt, ar ko lepojies.

156

Vai 100 gorutīnu izvades secība būs vienāda katrā palaišanā? No kā tas ir atkarīgs?

156

Pieņemsim, ka uzdevums ir Go versijā 1.18. Kas mainīsies programmas uzvedībā?

150

Vai tu zini Kubernetes arhitektūru, kādas vienības ir, kas ir control plane?

148

Kāda ir atšķirība starp MergeTree, ReplicatedMergeTree un Distributed dzinējiem ClickHouse?

Middle+
148

Kā optimizēt smagu analītisko SQL vaicājumu lielā ražošanas datu bāzē?

Middle+
147

Ko jūs darītu, ja ierosinātu arhitektūras risinājumu, bet tehniskais vadītājs ar jums nepiekrīt un jūs būtu pārliecināts, ka jums ir taisnība?

Middle+
146

Kā darbojas moderācijas sistēma aizliegtam saturam, tostarp līdzīgu attēlu noteikšanai?

Middle+
144

Kā ir iespējams palaist vairākus izolētus vidi vienā lokālajā datorā (Docker/konteinerizācija)?

132

Ja labojam kļūdu ar wg (norādes nodošana), ko redzēsim ekrānā, palaidot programmu?

126

Kā nodrošināt, lai piektajā rindā, kur pievienots ar append, būtu redzama arī vienība? Nemainot fill funkcijas parakstu.

126

```go func main() { wg := sync.WaitGroup{} wg.Add(8) for i := 0; i < 10; i++ { go func(wg *sync.WaitGroup, i int) { defer wg.Done() fmt.Println(i) }(&wg,i) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```

122

Kā izdevās samazināt operāciju apstrādes laiku no 120 līdz 5 sekundēm?

Middle+
120
/2