Sobes.tech

Golang

Használta nyilvános felhőket? Ha igen, mely szolgáltatókkal és szolgáltatásokkal?

Senior
Яндекс
74

Meséljen a PostgreSQL és Redis-szel kapcsolatos kereskedelmi tapasztalatairól. Mióta dolgozik, milyen feladatokat oldott meg? Ossza meg érdekes eseteket.

Senior
RTM
74

Mesélj a SAML protokollról

Senior
Avanpost
74

És ha elérjük a memória megoldásunk kapacitását, mit javasolnál a memória tisztítására?

Intern
Озон банк
74

Mi az a tracing? Hogyan végezzük?

Senior
I-teco
74

Mi a különbség a Deployment és a StatefulSet között a Kubernetes-ben?

Middle+
VKVK
74

Mesélj a munkatapasztalatodról bármilyen projekt példáján keresztül.

Senior
Flant
74

Van mobil fejlesztés a csapatodban?

Senior
WildberriesWildberries
74

Mi az a verem és mi az a halom?

Senior
sber tech
74

Mi az oka annak, hogy elhagyta a [cég]t, és mi ösztönözte a piacra lépést?

Senior
AvitoAvito
74

A B-fa mellett milyen más struktúrákat használnak adatbázisok indexelésére?

Middle
VKVK
74

Mesélje el, hogyan működik a goroutine ütemező a Go-ban (GMP).

Senior
Холодильник.руХолодильник.ру
74

Hozzáadhatunk elemeket a térképhez, amikor átadjuk egy függvénynek?

Middle
Магнум
74

Mi a különbség a bufferelt és nem bufferelt csatorna között Go-ban?

Middle
VKVK
74

Technikai szakemberként szeretnél fejlődni, vagy a menedzsmentbe való átállást fontolgatod?

Middle+
Скоринг Бюро
74

Hogyan épült fel a Kubernetes és Docker munkád? A fejlesztők maguk foglalkoztak vele vagy a DevOps?

Middle
OZONOZON
74

func fetch(ctx context.Context, u User) (string, error) { // hálózaton valamit csinálunk time.Sleep(time.Millisecond * 10) // késleltetés szimulálása return u.Name, nil //return "", errors.New("valamilyen hiba") } 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: } }() }

Middle+
Wildberries & Russ Bank
74

Milyen szinkronizációs primitívumokat ismersz Go-ban?

Middle
Сбертех
74

Lassíthat-e egy index a olvasást (SELECT)?

Senior
РамблерРамблер
74

Milyen dokumentációt írsz egy új szolgáltatás fejlesztése során?

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