Sobes.tech

Golang

Kaip užtikrinti, kad penktame eilutėje, kur pridėta naudojant append, būtų matoma ir vienetė? Nekeičiant fill funkcijos parašo.

170

Papaskink daugiau apie ataskaitos greičio optimizavimo istoriją: ką darėte, su kuo susidūrėte, kokios buvo sunkumai, kaip juos išsprendėte?

169

Produkcinėje aplinkoje paslauga stabiliai neveikia daugiau nei 5 minutes. Pavyko lokalizuoti problemą: trečiosios šalies bibliotekoje yra funkcija P(), kuri tam tikru tikimybe sukelia panic. Kaip išspręsti šią problemą? Biblioteka yra atviro kodo, kodas gali būti peržiūrėtas vendor kataloge.

167

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

163

Kur geriausia deklaruoti sąsają — įgyvendinimo vietoje ar naudojimo vietoje?

Middle+
162

Ar 100 gorutinų išvesties sekos bus vienodos kiekvieno paleidimo metu? Nuo ko tai priklauso?

162

Kaip optimizuoti sunkią analitinę SQL užklausą didelėje gamybos duomenų bazėje?

Middle+
161

Papaskink apie savo patirtį, įdomius uždavinius, prie ko mėgsti dirbti, kuo didžiuojiesi.

158

Kuo skiriasi MergeTree, ReplicatedMergeTree ir Distributed varikliai ClickHouse?

Middle+
154

Ar žinai Kubernetes architektūrą, kokios yra subjektai, kas yra control plane?

152

Tarkime, užduotis yra Go versijoje 1.18. Kas pasikeis programos elgesyje?

152

Kaip įmanoma vienoje vietinėje mašinoje (Docker/konteinerizacija) paleisti kelis izoliuotus aplinkos?

147

Ką darytumėte, jei pasiūlytumėte architektūrinį sprendimą, bet techninis vadovas nesutiktų su jumis ir būtumėte įsitikinęs, kad teisus?

Middle+
146

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

136

Kaip pavyko sutrumpinti operacijų apdorojimo laiką nuo 120 iki 5 sekundžių?

Middle+
132

Jei pataisysime klaidą su wg (nuorodos perdavimas), ką matysime ekrane paleidus programą?

130
/2
Klausimai ruošiantis Golang – puslapis 2 - sobes.tech