Co byste zvolili pro interakci s backendem a správu globálního stavu na frontendu?
Frontend
Jaké pokročilé funkce TypeScript znáte pro flexibilní práci s typy: utility types, podmíněné typy, omezení generických parametrů a další?
V čem se liší typ 'any' od 'unknown' v TypeScriptu?
Jaký je účel stavu v Reactu a jaký je hlavní paradigmat práce se stavem?
Analyzujte příklad se rodičovským a pomalým dětským React komponentem zabaleným v React.memo: je zde vše správně, co se změní, pokud jsou props objektem nebo funkcí, a jak to zlepšit?
Pověz mi o své zkušenosti s implementací frontendu z pohledu uživatelského pohodlí a návrhu rozhraní.
Proběhla v minulých projektech evaluace úkolů a pracovních nákladů? Jak často se vám podařilo dodržet odhady?
Stalo se vám někdy vysvětlovat technické nuance vaší práce netechnickým kolegům, například analytikům nebo zadavatelům úkolů? Jak jste to udělali?
Jaké máte zkušenosti s implementací autorizace a autentizace na frontendu: tokeny, relace, OAuth, dvoufaktorová autentizace, role-based model?
Uživatel se přihlásí přes formulář přihlášení a hesla: co se v tu chvíli děje, odkud aplikace získává údaje o uživateli a role?
Máte zkušenosti s složitými refaktoringy nebo architektonickými rozhodnutími?
Pověz mi o své cestě s Reactem: od které verze jsi začal, jak ses učil, jaké funkce jsi používal a jak vnímáš přechod na hooks a funkcionální komponenty?
Jaké jsou způsoby ukládání tokenů na frontendu — cookies, localStorage, sessionStorage? Které jsou vhodnější a proč?