Sobes.tech

Golang

Millist töövormi kaalud — kaugtöö või hübriid?

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

Räägi oma viimase töökoha peamistest ülesannetest ja millestki keerulisest ülesandest, mida oled hiljuti ellu viinud (mis see oli, mida sa tegid, mis sellest sai).

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

Kuhu läheb uuesti proovimine optimistliku lukustuse versiooni konflikti korral — Kafka sõnumist või teenusest?

Senior
КасперскийКасперский
72

Kuidas pääseda ligi pprof profiilile tootmiskeskkonnas?

Senior
МТС CloudМТС Cloud
72

Mis oli sinu jaoks kõige huvitavam ülesanne, millega sa tõeliselt nautisid töötada?

Middle
X5
72

Mis on erinevus transaktsioonide isolatsiooni tasemetel: Read Committed ja Repeatable Read?

Senior
Mayflower
72

Täpsustage: kas see on funktsioon või täpselt keele struktuur?

Middle+
WB банк
72

Millised ettevõtted sind köidavad ja kuidas valid nende vahel pakkumisi?

Middle+
МВидеоМВидео
72

Kuidas teie mikroteenused omavahel suhtlevad? Kas olete töötanud gRPC-ga?

Middle+
X5
72

Mis on põhjus lahkuda [ettevõttest] ja mis ajendas teid turule sisenema?

Senior
AvitoAvito
72

Mis juhtub, kui saadan slice funktsiooni ja muudan selle elemente?

Middle
VKVK
72

Millised on muud vahemälu võimalused peale cache-aside?

Senior
X5 techX5 tech
72

Rääkige transaktsioonide isolatsiooni tasemetest

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

Mis on worker pool Go-s ja millal seda kasutaksite?

Senior
AndersenAndersen
72

func fetch(ctx context.Context, u User) (string, error) { // jotain teemme verkossa time.Sleep(time.Millisecond * 10) // viiveen simulointi return u.Name, nil //return "", errors.New("jokin virhe") } 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
72

Kuidas optimeerida päringut andmebaasi tasandil? Mida näitab EXPLAIN ANALYZE?

Middle+
Базис
72

Milliseid veeb-API tüüpe teate? Mille poolest REST põhimõtteliselt RPC-st erineb?

Senior
техвил
72

Mis vahe on virtualiseerimisel ja konteineriseerimisel?

Middle+
МТСМТС
72

Miks Kafka ja mitte teised süsteemid?

Senior
Lenta Tech
72

Kas tead SOLID-disaini põhimõtteid?

Senior
I-teco
72
/412