Čo ti prináša pocit rastu, prečo je potrebné rásť?
Golang
Ako funguje proces spracovania HTTP požiadaviek v prehliadači a čo sa deje na strane klienta a servera?
Pri prehashovaní zostáva hash rovnaký alebo sa pre kľúč vypočíta nový?
Existujú mechanizmy, ktoré pomáhajú odstrániť kolízie v programovaní?
Ako synchronizovať viacerých čitateľských pracovníkov z tabuľky outbox, aby nebrali rovnaké údaje?
Môžete uviesť príklad situácie, keď ste úspešne vyriešili veľmi zložitú úlohu?
Porozprávaj o svojom smere v Wildberries: na akej úrovni si začal, ako si rástol?
Ako pochopíš, že si sa stal hodnotnejším vďaka novým vedomostiam?
Vysvetlite účel a princíp fungovania štruktúry sync.Once v Go.
Ak je strata viacerých analytických udalostí prijateľná — ako sa dá vyhnúť outbox vzoru?
Ako hodnotíš svoju úroveň: junior, mid, senior?
Aké nástroje sú v Go na detekciu závodných podmienok (race condition)?
Kde sa alokuje pamäť pre slice: na zásobníku alebo na halde?
Zabezpečuje štandardná karta paralelnú bezpečnosť pri súčasnej práci viacerých vlákien?
Čo sa stane na konci s dĺžkou poľa pri konkurenčnom pridávaní z 1000 gorutín?
Otázka o pomalej službe Na príklade vytvárania objednávky. Existuje požiadavka na službu a odpoveď, medzi týmito dvoma krokmi ukládame do analýzy objednané produkty (napríklad na sledovanie popularity produktov). Analytická služba občas pracuje pomaly alebo timeoutuje, a my nestíhame odpovedať, strácame objednávky. Čo robiť, aby sme prestali strácať objednávky a peniaze? Vymyslite, ako paralelizovať objednávku a analýzu.
Ako navrhnúť architektúru, ak existuje lokálny limit pre konkrétny filter a globálny limit HH 16000?
Ako často ste museli zahĺbiť do databáz, písať a optimalizovať dotazy?
Ak všetky hodnoty spadnú do jedného zásobníka a hromadia sa v overflow zásobníkoch, čo sa stane pri raste rovnakej veľkosti (prebalenie bez zväčšenia veľkosti)?
Prečo sú teraz otvorené návrhy, ktoré na súčasnom mieste nevyhovujú?