Frontend
Prečo sú tokeny uložené v cookies a nie v localStorage? Ako sa technicky dosahuje táto bezpečnosť?
Za izraz s operátorom || določite rezultat. Čim se razlikuje operator || od operatorja ?? in kdaj se sproži ??
Aké úlohy si najradšej vykonával?
Mal si izkušnje z reševanjem težav z zmogljivostjo na frontendu? Na primer, poročilo o napaki zaradi zamud, ali si sam opazil problem med delom. Lahko podaš konkreten primer, kako si to odpravil?
Úloha: implementovať prihlasovací formulár v React. Požiadavky: - dve polia: email + heslo - kontrolované vstupy - odoslanie formulára s preventDefault - základná validácia (pole nesmie byť prázdne) - pri odoslaní vykonať asynchrónnu požiadavku (môže byť simulovaná pomocou setTimeout) - zobraziť stav načítania (tlačidlo zakázané) - zobraziť chybu pri neúspešnom prihlásení Voliteľné (nepovinné): - validácia emailu
Ako ste sledovali skladnost s FSD architektúrou v tíme? Bolo to overené pri kontrole kódu?
Povedaj mi, aké statické metódy existujú na prácu s promises. Vysvetli, čo robia Promise.any a Promise.all.
Ktoré metódy kopírovania objektov môžu kopírovať funkcie z jedného objektu do druhého?
Čo je pre teba dôležité vidieť u budúceho zamestnávateľa, aké máš kritériá výberu?
Ak funkcia loadRolesData vracia Promise, aká bude hodnota po jej volaní? Je možné uložiť Promise do stavu určeného na údaje, a ako to opraviť?
Použil ste Next.js? Na čo a aké funkcie ste použili (SSR, SSG)?
V okamihu prvého vykreslenia formulára, keď je pole už vyplnené počiatočnou hodnotou reťazca (napríklad 'A'), a validátor je volaný s hodnotou rovnou 'A', čo zodpovedá určitému reťazcu vo vašom kóde — má v tomto prípade byť chyba alebo nie?
Práca s formulármi: React Hook Form, validácia cez Yup/Zod
Aký je rozdiel medzi Map a WeakMap?
Ak teoreticky uvažujeme: existujú veľké tabuľky s veľkým množstvom údajov. Môžu nastať problémy s výkonom? Ak áno, ako by ste ich riešili?
Na začiatku máš vzdelanie režiséra divadla — prečo si si vybral vývoj, prečo práve frontend?
Ako sa chrániť pred nekonečným Promise pri žiadosti o prístup ku kamere a mikrofónu? Navrhnite možnosti pomocou statických metód Promise.
Prečo je možné volať vstavané metódy, ako napríklad toString, na primitívnych typoch?
Je potrebné napísať funkciu memoize — obal na memoizáciu. Pre jednoduchosť môžete predpokladať, že funkcia bude mať vždy len jeden argument, a to bude primárna hodnota.
Vysvetlite koncept deklaratívneho programovania v súvislosti s Reactom.