Sobes.tech

Golang

Ce format de lucru iei în considerare?

Middle+
VK CloudVK Cloud
39

Ce se întâmplă cu solicitările actuale fără Graceful Shutdown la încheierea procesului?

Senior
2gis2gis
39

Poți să dai ultimul exemplu de sarcină de care te-ai bucurat?

Senior
AvitoAvito
39

Cum a fost stabilit limitul de rată? Pe ce s-a bazat și unde a fost implementat? Ce s-a folosit tehnic?

Middle+
ВайлдберрисВайлдберрис
39

Cum să scrii cereri HTTP paralele în Golang?

Senior
WildberriesWildberries
39

Personal, am testat că Postgres reordonează coloanele și optimizatorul nu contează în ce ordine scrii interogarea — el o va restructura după cum este necesar. Ce părere ai?

Senior
OkkoOkko
39

Ce va fi afișat la rularea programului: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulare de lucru }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
39

Enumerați nivelurile de izolare ale tranzacțiilor în Postgres. De ce nivelurile de izolare mai stricte funcționează mai lent? Începând cu ce nivel apare concurența pentru date?

Senior
МВидеоМВидео
39

Vorbește-mi despre Garbage Collector-ul în Go, cum funcționează.

Middle+
Servicepipi
39

Unde locuiți în prezent și ce format de lucru luați în considerare?

Middle
YadroYadro
39

Ce ai îmbunătățit la tine în ultimele șase luni până la un an? Ce ai învățat în afara muncii?

Senior
I-teco
39

Cum influențează indicii citirea și scrierea — accelerează sau încetinesc?

Intern
Озон банк
39

Vorbește-mi despre sync.Atomic: pentru ce se folosește, a fost nevoie să-l folosești la muncă?

Senior
sber tech
39

Cum se rezolvă dacă un filtru cu prioritate mare este prea larg și consumă întreg bugetul?

Senior
OZONOZON
39

Ce returna serviciul de căutare?

Middle
МВидеоМВидео
39

Pe câți hosts a funcționat serviciul și câte instanțe au fost lansate?

Senior
Яндекс
39

Cum ai lucrat cu WebSocket? La nivelul infrastructurii sau doar cod? Ce tehnologii ai folosit? Au fost probleme de conectare la nivelul infrastructurii?

Senior
Hi Rockits
39

Cum a fost organizată reținerea soft hold a soldurilor cu verificarea finală la confirmarea rezervării?

Middle
Aliexpress
39

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // adăugați tranzacție if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // protejați SELECT FOR UPDATE partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
39

În ce direcție vrei să te dezvolți — în partea tehnică sau mai mult în management?

Middle+
AxenixAxenix
39
/411