Frontend
Víš něco o requestAnimationFrame, k čemu je to?
Zmínil jste vývoj knihovny znovu použitelných komponent UI-kit založené na Angular Material. Existuje zásadní rozdíl mezi komponenty knihovny a běžnými víceúčelovými komponenty aplikace? Čím se mohou běžné komponenty lišit, ale knihovní nikoli?
Jak dlouho pracujete ve společnosti?
Jak jste komunikoval s backendem a ostatními členy týmu (analytiky, designéry, testery)?
Můžete vyjmenovat všechna technická řešení tohoto problému (kromě výměny pole za signál)?
/* Co se zobrazí v konzoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("hotovo!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Výsledek"; } f(); console.log(7);
V jakém týmu pracujete a na jakém projektu?
Jak se ti líbí náš formát práce? Je atraktivní?
Proč jste použil computed pro filtrování tarifů, místo obvyklých proměnných nebo funkcí?
Používali jste WebSocket přímo nebo s nějakými obálkami?
Kdy se spustí funkce cleanup v useEffect, pokud má pole závislostí s parametry a, b, c?
Existuje proměnná, která může být typu Book nebo Video. Jak zkontrolovat typ objektu? Jaký typ vrací funkce typu-guard?
Probíhá parsování HTML a CSS sekvenčně nebo paralelně?
Co je to cherry-pick v Git?
Kdo by měl obecně rozhodnout o posunu vydání?
Jak určuješ, kdy je třeba obalit funkci do useCallback a kdy ne? Jak se to dělá ve tvém projektu?
Zmínil jste SameSite u cookie, k čemu je tato volba?
Jaký argument předáváme funkci inject? Co přesně tam předáváme — závislost nebo něco jiného (token)?
Kdy je třeba použít správce stavu a kdy stačí místní stav nebo kontext?
Úkol v Reactu: implementujte komponentu pro hledání výskytů podřetězce v textu. Požadavky: načítání textu z API při prvním vykreslení, indikátor načítání, zpracování chyb, hledání výskytů bez ohledu na velikost písmen, zvýraznění nalezených výskytů, zobrazení celkového počtu výskytů, tlačítko pro načtení dalšího textu.