Frontend
Povedzte nám o procese vývoja a Git-flow vo vašom tíme. Ako je organizovaný proces kontroly kódu?
Kedy sa vykonáva cleanup funkcia v `useEffect` a čo robí v tomto prípade?
Ako sa správa stav, ak je komponenta vykreslená cez portál na inom mieste v DOM?
Pracovali ste niekedy s React Native a React Native Web?
Aké statické metódy Promise poznáš? Porozprávaj mi o nich.
Čo je to meta tag? Na čo slúži?
Ako reagujete na kritiku počas revízie kódu?
Aký je rozdiel medzi useRef a useState?
Počul si za helper Promise.withResolvers, ktorý sa nedávno objavil v JavaScripte? Namiesto druhého riadku musíš napísať jeho ekvivalent.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Úloha: typizovať funkciu return obj[key] } getProperty(X, 'a') // žiadna chyba getProperty(X, ' ') // chyba: kľúč nie je platný kľúč pre objekt X getProperty({ meno: 'Sergey' }, 'meno') // žiadna chyba
Ako je potekala sodelovanje z oblikovalci? Kaj je bilo prej: razvoj funkcionalnosti ali oblikovanje, in kako ste ravnali v primeru neskladja med oblikovanjem in funkcionalnostjo?
Ak parametre funkcie nie sú explicitne typované a namiesto čísel sa odovzdávajú reťazce, čo sa stane pri vykonávaní — bude dochádzať ku konkatenácii reťazcov?
Na mobilných zariadeniach — ako úzko ste pracovali s React Native? Porozprávajte o svojej skúsenosti.
Implementujte vlastný React hook useSubState, ktorý prijíma úplný stav, funkciu setState a názov kľúča (pole objektu), a vracia n-ticu s hodnotou tohto poľa a funkciou na jeho zmenu — podobne ako useState, ale pre konkrétne pole veľkého objektu stavu.
Môžete nám povedať o architektonických prístupoch, ktoré ste použili v projekte? Poznáte Feature-Sliced Design (FSD)?
V poskytnutom Vue kóde sa šablóna aktualizuje pri kliknutí na tlačidlo?
Uveďte príklad zlé funkčnej komponenty, ktorá spôsobuje zbytočné prerenderovania, a vysvetlite, ako to opraviť.
Poznáte metriky Web Vitals? Ako možno zlepšiť CLS (Cumulative Layout Shift)?
Ako by si obchodne rozdelil systém hodnotenia nehnuteľností na časti? Existuje objekt, organizácie s pobočkami, úlohy používateľov — ako by si to štruktúroval?
Aký formát práce preferujete — hybridný alebo vzdialený?