Sobes.tech

Golang

Na co jsi ve svém projektu použil ClickHouse?

Middle+
161

Kde je lepší deklarovat rozhraní — na místě implementace nebo na místě použití?

Middle+
158

Pověz mi podrobněji o příběhu optimalizace rychlosti reportu: co jsi dělal, s čím ses setkal, jaké byly potíže, jak jsi je řešil?

157

Pověz mi o své zkušenosti, zajímavých úkolech, na čem rád pracuješ, čeho jsi hrdý.

154

Sekvence výstupu 100 gorutin bude při každém spuštění stejná? Čím to závisí?

154

Řekni mi něco o sobě v krátkosti

Middle+
151

Předpokládejme, že úkol je ve verzi Go 1.18. Co se změní v chování programu?

150

Jaký je rozdíl mezi motory MergeTree, ReplicatedMergeTree a Distributed v ClickHouse?

Middle+
148

Jak optimalizovat těžký analytický SQL dotaz na velké produkční databázi?

Middle+
147

Co bys udělal, kdybys navrhl architektonické řešení, ale technický vedoucí s tebou nesouhlasí a ty jsi přesvědčen, že máš pravdu?

Middle+
146

Znáš architekturu Kubernetes, jaké existují entity, co je control plane?

146

Jak funguje systém moderace pro určení zakázaného obsahu, včetně podobných obrázků?

Middle+
140

Jak je možné spouštět více izolovaných prostředí na jednom místním počítači (Docker/kontejnerizace)?

130

Co uvidíme na obrazovce při spuštění programu, pokud opravíme chybu s wg (předat ukazatel)?

124

Jak zajistit, aby na pátém řádku byla viditelná také jednotka přidaná přes append? Bez změny podpisu funkce fill.

122

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

Čím se podařilo zkrátit dobu zpracování operací z 120 na 5 sekund?

Middle+
120
/2