Povedzte nám o technológii stack projektu. Pracovali ste niekedy s aplikáciami Telegram?
Frontend
Povedzte o hookoch a životnom cykle komponentov v React.
Aký je rozdiel medzi useLayoutEffect a useEffect?
Reťazec sa okamžite stáva rejected, prvý .then je preskočený. Prvý .catch zachytí chybu Výstup: Catch 1: Chyba1 Vráti 'Inú hodnotu', čím zmení chybu na úspešný výsledok. Nasledujúci .then prijme 'Inú hodnotu' Výstup: Then 2: Iná hodnota Potom vyhodí novú chybu: throw new Error('Druhá chyba') Reťazec sa opäť stáva rejected. Druhý .catch zachytí druhú chybu Výstup: Catch 2: Druhá chyba Nič nevracia → výsledok je undefined. Posledný .then prijme undefined Výstup: Then 3: undefined Prijmite pozdrav! ("Chyba!") — je to sľub, ktorý sa okamžite odmietne s chybou "Chyba!" .then(1) — je preskočený, pretože sľub je v rejected stave .catch(1) — zachytí chybu, zobrazí "Catch 1: Chyba!" a vráti "DÁTA VRÁTENÉ" .then(2) — prijme "DÁTA VRÁTENÉ", zobrazí "Tiker? DÁTA VRÁTENÉ" a hodí novú chybu "Druhá chyba" .catch(2) — zachytí druhú chybu, zobrazí "Catch 2: Druhá chyba" .then(3) — prijme undefined (pretože predchádzajúci catch nič nevrátil), zobrazí "then 3: undefined"
Prečo ste zvolili Zustand namiesto Reduxu?
Pozrite si kód s console.log, setTimeout a Promise a vysvetlite, v akom poradí bude čo zobrazené.
Aký je rozdiel medzi Promise.any a Promise.race?
Na čo je v zoznamoch React potrebný atribút key?
Prečo používať try/catch namiesto reťazca .then/.catch?
Čo sa používa na memoizáciu v Reacte? Čo sa stane, ak použijete useMemo bez druhého parametra (poľa závislostí)?
Čo je React, na čo bol vytvorený a aké sú jeho hlavné koncepty?
Aké spôsoby spracovania chýb existujú v JavaScripte?
Aké nástroje a prístupy používate na štýlovanie (CSS moduly, SCSS, CSS-in-JS atď.)?
Uveďte statické metódy Promise a vysvetlite, čo je sľub.
Ako prebieha stanovovanie úloh a organizácia pracovného procesu?
Je JavaScript jednovrstvový alebo viacvrstvový? Ako funguje asynchrónnosť?
Povedajte mi o Event Loop-u: z čoho sa skladá a ako funguje?
Povedajte o vašich skúsenostiach s rozložením. Aké boli najťažšie prvky, ktoré ste museli vytvoriť?