Frontend
Spomenuli ste razvoj knjižnice znovu uporabljivih komponent UI-kit temeljenih na Angular Material. Ali obstaja bistvena razlika med knjižničnimi komponentami in običajnimi večnamenskimi komponentami aplikacije? Česa se je mogoče odpovedati pri običajnih komponentah, a ne pri knjižničnih?
Ako dlho pracujete v spoločnosti?
Ako ste komunikovali s backendom in drugimi člani ekipe (analitiki, oblikovalci, testeri)?
Môžete uviesť všetky technické spôsoby riešenia tohto problému (okrem výmeny poľa za signál)?
/* Čo sa zobrazí v konzole */ 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 "Rezultat"; } f(); console.log(7);
V akom tíme pracujete a na akom projekte?
Ako sa ti páči náš pracovný formát? Je atraktívny?
Prečo ste použili computed na filtrovanie tarifov, namiesto bežných premenných alebo funkcií?
Použili ste WebSocket priamo alebo s nejakými obalmi?
Kedy sa spustí funkcia cleanup v useEffect, ak má poľ závislostí s parametrami a, b, c?
Prebieha parsovanie HTML a CSS postupne alebo paralelne?
Čo je to cherry-pick v Git?
Kto by mal všeobecne rozhodnúť o posune vydania?
Ako určujete, kedy je potrebné obaliť funkciu do useCallback a kedy nie? Ako sa to robí vo vašom projekte?
Aký argument odovzdávame funkcii inject? Čo presne tam odovzdávame — závislosť alebo niečo iné (token)?
Úloha v Reacte: implementujte komponentu na vyhľadávanie výskytov podreťazca v texte. Požiadavky: načítanie textu z API pri prvom vykreslení, indikátor načítania, spracovanie chýb, vyhľadávanie výskytov bez ohľadu na veľkosť písmen, zvýraznenie nájdených výskytov, zobrazenie celkového počtu výskytov, tlačidlo na načítanie ďalšieho textu.
Prečo je React potrebný ako knižnica a prečo nenapísať aplikáciu na vanilla JavaScript?
Ako sú vo vašom frontend-e usporiadané stavy obchodu a servera? Používate TanStack Query?
Povedz mi o Event Loop v JavaScripte: ako funguje, čo sú mikroúlohy a makroúlohy?
Aké blokujúce operácie sú v rámci Critical Rendering Path?