Frontend
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Začali ste sa učením React, a React je populárnejší a je na ňom viac voľných pracovných miest. Prečo ste nakoniec prešli na Angular?
Povedzte nám o vývojových procesoch vo vašom tíme: metodológia, sprinty, code review, nasadenie.
Čo je to prop drilling? Koľko úrovní vnorenia sa považuje za prijateľné?
Boli v produkcii po celom procese chyby?
V ktorých prípadoch sú mikrofrontendy potrebné a v čom sa líšia?
Povedz mi o Event Loop: čo je to a z akých častí sa skladá?
Ako opraviť riadok 11 v komponente, aby sa požiadavka pri opätovnom vykreslení neodoslala?
Ktorá metóda poľa narušuje typovanie v TypeScript?
Aplikácia neustále vyhadzuje výnimky, ktoré je potrebné rozdeliť podľa zmyslu a doménovej logiky: napríklad doménové chyby a chyby pripojenia. Ako by ste to vyriešili funkcionálnym prístupom?
Môžeš vysvetliť princípy SOLID a čo znamená každé písmeno v skratke?
Môžeš uviesť posledné prípady použitia typov TypeScript v projekte?
Ako optimalizovať spracovateľ udalosti scroll, ktorý spôsobuje časté prekreslenia? Čo je rozdiel medzi throttlingom a debounce?
Je možné pridať query parametre do POST požiadavky?
Aké prístupy k písaniu CSS poznáte? Mal ste skúsenosti s Tailwind?
Čo je callback hell?
Aké sú hlavné rozdiely medzi Vue 2 a Vue 3?
Pracovali ste niekedy s Angular?
Ako pristupate testovaniu zložitých UI komponentov, ktoré generujú hlbokú vnorenú štruktúru DOM bez vhodných identifikátorov? Ako zacielite na potrebné prvky rozhrania v E2E testoch?
Ako dlho ťa bude zaujímať frontend? Nepríde čas, keď budeš chcieť niečo iné? Máme jasné rozdelenie — ak sa pridáš ako frontend vývojár, budú len frontendové úlohy.