Sobes.tech

Golang

Opowiedz mi o sync.Atomic: do czego służy, czy musiałeś go używać w pracy?

Senior
sber tech
39

Jak rozwiązać, jeśli filtr o wysokim priorytecie jest zbyt szeroki i pochłania cały budżet?

Senior
OZONOZON
39

Co zwracała usługa wyszukiwania?

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

Na ilu hostach działała usługa i ile instancji było uruchomionych?

Senior
Яндекс
39

Jak pochodna jest związana z polem?

Middle
Graveling
39

Jak pracowałeś z WebSocket? Na poziomie konfiguracji infrastruktury czy tylko kod? Jakie technologie używałeś? Czy wystąpiły problemy z połączeniem na poziomie infrastruktury?

Senior
Hi Rockits
39

Jak zorganizowano miękką rezerwację sald (soft hold) z końcową weryfikacją przy potwierdzeniu rezerwacji?

Middle
Aliexpress
39

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // dodać transakcję if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // zabezpieczyć 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

W jakim kierunku chcesz się rozwijać — w stronę techniczną czy bardziej w zarządzanie?

Middle+
AxenixAxenix
39

Opowiedz więcej o systemie punktów — co się działo na najwyższym poziomie?

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

Który mechanizm jest w Go: dziedziczenie czy kompozycja?

Middle
КасперскийКасперский
39

Jak podłączyć profilator w Go? Jak robić profile?

Senior
А7
39

Czy porównanie tej samej funkcji na posortowanej i nieposortowanej tablicy będzie miało różnicę w czasie wykonania? Czym jest przewidywanie gałęzi i potok procesora?

Middle
Graveling
39

Czy przeprowadzano testy obciążeniowe? Jakie było obciążenie?

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

Jakie komponenty staną się wąskim gardłem podczas skalowania z 1000 do 10000-20000 RPS?

Senior
Prediva
39

Jak obliczano RPS — po prostu sumowałeś obciążenie wszystkich dźwigni, czy jak?

Middle
Aliexpress
39

Co robiłeś z nieprawidłowymi wiadomościami po ręcznej obróbce? Jak to wyglądało technicznie?

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

Czy w usługach była duża logika, czy po prostu przekazywały dane?

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

Czym różni się DELETE od TRUNCATE?

Senior
FREEDOM LIFESTYLE
39

Czy teraz pracujesz?

Middle+
Займиго
39
/411