Mesélj részletesebben a jelentés sebességének optimalizálásáról: mit csináltál, mivel szembesültél, milyen nehézségek voltak, hogyan oldottad meg őket?
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") } ```
Hol a legjobb deklarálni az interfészt — a megvalósítás helyén vagy a fogyasztás helyén?
Röviden mesélj magadról
Mesélj a tapasztalataidról, érdekes feladatokról, amin szívesen dolgozol, amire büszke vagy.
A 100 goroutine kimenetsorozata minden futásnál ugyanaz lesz? Től függ ez?
Hogyan optimalizáljuk a nehéz analitikus SQL-lekérdezést egy nagy termelési adatbázison?
Tegyük fel, a feladat a Go 1.18 verziójában van. Mi változik a program viselkedésében?
Mi a különbség a MergeTree, ReplicatedMergeTree és Distributed motorok között a ClickHouse-ban?
Ismered a Kubernetes architektúráját, milyen entitások vannak, mi az a control plane?
Mit tennél, ha javasolnál egy architekturális megoldást, de a tech lead nem ért egyet veled, és te biztos vagy a helyedben?
Hogyan működik a moderációs rendszer a tiltott tartalom, beleértve a hasonló képeket, felismerésére?
Hogyan lehetséges több elszigetelt környezet futtatása egy helyi gépen (Docker/konténerizáció)?
Mit látunk a képernyőn a program indításakor, ha javítjuk a wg (mutató átadása) hibát?
Mitől sikerült az műveletek feldolgozási idejét 120 másodpercről 5 másodpercre csökkenteni?
```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") } ```
Hogyan lehet elérni, hogy az ötödik sorban, az append segítségével hozzáadott egység is látható legyen? A fill függvény aláírásának módosítása nélkül.