Sobes.tech

Golang

Räägi mulle rohkem raporti kiiruse optimeerimise looga seotud lugu: mida sa tegid, millega kokku puutusid, millised olid raskused, kuidas sa neid lahendasid?

161

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

Kus on parem deklareerida liidest — rakendamise kohas või kasutamise kohas?

Middle+
158

Räägi oma kogemusest, huvitavatest ülesannetest, millega sulle meeldib tegeleda, mille üle sa oled uhke.

156

Kas järjekord 100 gorutinate väljastamisel on iga kord sama? Millest see sõltub?

156

Oletame, et ülesanne on Go versioonis 1.18. Mis muutub programmi käitumises?

152

Kuidas optimeerida raske analüütilise SQL-päring suure tootmuspõhise andmebaasi puhul?

Middle+
151

Mis vahe on ClickHouse'is kasutatavatel MergeTree, ReplicatedMergeTree ja Distributed mootoritel?

Middle+
148

Kas tead Kubernetes'i arhitektuurist, millised üksused on, mis on control plane?

148

Mida teeksite, kui pakute arhitektuurilise lahenduse, kuid tehniline juht ei nõustu teiega ja olete kindel, et olete õige?

Middle+
146

Kuidas töötab moderatsioonisüsteem keelatud sisu, sealhulgas sarnaste piltide tuvastamiseks?

Middle+
146

Kuidas on võimalik käivitada mitu isoleeritud keskkonda ühel kohaliku masina peal (Docker/konteineriseerimine)?

132

Kui parandame vea wg-ga (viitaja edastamine), mida näeme ekraanil programmi käivitamisel?

128

Kuidas tagada, et viienda reali, kuhu on lisatud appendi abil, oleks nähtav ka üksus? Muutes fill funktsiooni allkirja.

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") } ```

124

Kuidas õnnestus operatsioonide töötlemisaega vähendada 120-lt 5 sekundile?

Middle+
120
/2