Ako ste postupne zavádzali TypeScript do legacy kódu a ako ste sa vyhli regresii?
Frontend
Používateľ zadal všetky údaje, klikol na «Dokončiť», prebieha platba a stránka sa zasekne. Ako by ste odladili túto situáciu a ako by ste sa z nej na začiatku chránili?
Ako by ste organizovali delo s velikim formulárom za výpočet poistného, ktorý obsahuje veľa polí (okolo 50), dynamické sekcie, okamžitý výpočet celkovej ceny, rozdelený na niekoľko obrazoviek?
Ako bola organizovaná kontrola kódu v tíme 3-4 frontend vývojárov? Aké princípy boli stanovené?
Čo sú unknown a never v TypeScript? Čím sa líšia od any?
Povedzte o Event Loop: vysvetlite rozdiel medzi mikroúlohami a makroúlohami, uveďte príklad s promise a setTimeout.
Povedajte o situaciji, ko je arhitektonska odločitev ni bila uspešna — kaj se je zgodilo in kaj ste kasneje spremenili?
Verejná časť agregátora (landing, katalóg produktov) by mala byť dobre indexovaná. Ako by ste pristúpili k výberu renderovania (SSR/SSG)?
Ako by ste uložili údaje formulára, aby sa používateľ mohol vrátiť po obnovení stránky alebo zatvorení záložky (bez autorizácie)?
Keď prešli z Vue 2 na Vue 3, čo sa konkrétne zmenilo v správe stavu a aké ťažkosti mali počas tejto migrácie?
Ako sa staviaš k umelej inteligencii a ako ju v práci využívaš?