Sobes.tech

Golang

func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() } return names, nil }

Middle+
Wildberries & Russ Bank
43

Jellemző gyakorlat az auth.go fájl és az auth_test.go teszt ugyanabban a könyvtárban való elhelyezése?

Intern
AvitoAvito
43

Mi az index egy adatbázisban? Milyen típusú indexek léteznek (klaszterezett és nem klaszterezett)? Miben különböznek? Hány klaszterezett és nem klaszterezett index lehet egy táblán?

Senior
техвил
43

Miért léptél be a piacra, és miért reagáltál erre az állásajánlatra?

Senior
FaceApp
43

Ha több rendelés ugyanattól az ügyféltől ugyanakkora összeggel rendelkezik, hogyan változik a DENSE_RANK() viselkedése a RANK()-hoz képest? - A DENSE_RANK() kihagyja a következő számot, a RANK() nem - A DENSE_RANK() ugyanazt az értéket adja ugyanazokra az összegokra, és nem hagyja ki a következő számot, a RANK() kihagyja - Nincs különbség - A DENSE_RANK() egyedi számokat ad, a RANK() ugyanazokat a számokat

Intern
AvitoAvito
43

Hol szeretnél növekedni?

Middle+
МВидео/эльдорадо
43

Miért nem lehetett mindent a ClickHouse-ban felépíteni, és egyszerűen egy szolgáltatáson keresztül megjeleníteni a metrikákat a frontenden?

Senior
МВидео/эльдорадо
43

Hogyan számították ki a 25%-ot? Miért nem 20 vagy 30?

Senior
Lenta Tech
43

Hogyan működik a garbage collector a Go-ban?

Senior
Займиго
VK CloudVK Cloud
43

Van nyitott egyéni vállalkozás vagy Kft.?

Middle+
VKVK
43

Mi történik, amikor nem inicializált (nil) csatornából olvasunk?

Senior
I-teco
43

Mesélj a Go-s szolgáltatások profilozásáról — hogyan néz ki a hibakeresés és a szűk keresztmetszetek keresése?

Senior
Себе
43

Milyen vörös zászlók lennének egy cégnél számodra stop-tényezők?

Middle
WildberriesWildberries
43

Mesélj a ClickHouse-ról — hogyan tárolja az adatokat a lemezen (oszlopos tárolás), miért nem lehet megváltoztatni az ORDER BY-t egy meglévő táblánál, csak új oszlopokat lehet hozzáadni a végéhez?

Senior
МВидеоМВидео
43

Ha a chat megsérült, a memória és a processzor rendben van, de az üzenetek nem érkeznek, hogyan oldanád meg a problémát?

Senior
AvitoAvito
43

Írja le a Python + OpenGL alkalmazás követelményeit az objektumok morfolásához csúszkával.

Senior
АЙ-ТЕКОАЙ-ТЕКО
43

Mitől felel még a Consumer Group a partíciók szerinti felosztáson kívül?

Senior
Магнит Тех
43

Feladatok az üzletből érkeztek — tudnál részletesebben mesélni arról, hogyan működött ez?

Senior
AvitoAvito
43

Meséljen a legnehezebb és legérdekesebb feladatról, amit megoldott, különösen az építészeti tapasztalatokról.

Senior
Яндекс
43

Mi történik zárt csatornán való olvasás/írás során? Mi a nulla érték egy string és egy slice esetében?

Middle
СБЕРСБЕР
43
/412