Frontend
Mi az a rem, em, vw, vh egységek a CSS-ben? Miben különböznek egymástól és hogyan működnek?
Ha egy elemnek absolute pozíciója van, melyik elemhez viszonyítva lesz pozícionálva? Mi történik, ha egy abszolút elem belsejében még egy abszolút elem van?
Virtuális görgetés megvalósítása: van egy hosszú üzenetlista (10 000 elem), csak a látható elemeket kell renderelni egy 300px magas konténerben, ahol az egyes sorok magassága 30px.
Foglalkoztál az oldalak betöltésének optimalizálásával és a Web Vitals metrikákkal (LCP, FMP, FCP)?
Létrehozható-e JavaScriptben prototípus nélküli objektum?
Hogyan épült fel a fejlesztési folyamat az utolsó munkahelyeden? Milyen formában érkeztek a feladatok, hogyan kerültek a gyártásba, és mi volt a szereped ebben a folyamatban?
Milyen technológia áll a React mögött, és mire van szüksége?
Hogyan lehet visszaadni egy függvény kontextusát? Beszélj a call, apply, bind-ről.
Használta már a Git Stash-t? Milyen esetekben alkalmazzák?
Mi az a Vue Router, és hogyan működik saját szavakkal? Mit tartalmaz általában a router konfigurációs fájlja (index fájl)?
Milyen csomagoló eszköz van a projektben? Dolgoztál már Webpack-kel?
Valósítsa meg az EventEmitter osztályt: a subscribe(event, handler) módszert az eseményre való feliratkozáshoz és az emit(event, data) módszert az összes feliratkozó meghívásához. Valósítsa meg az unsubscribe módszert is.
Mi az a requestAnimationFrame és mit garantál?
Használtad az FSD-t (Feature-Sliced Design) egy projektben? Hogyan írtad a mintákat és az eseményfeliratkozásokat az Effectorben az FSD használata során?
A GET-en kívül milyen HTTP-kéréstípusok léteznek? Hogy hívják őket?
Hol húzódik a határ a feature és az entity között? Mikor helyezed el az üzleti logikát?
Ha nem lenne NgRx, mit használnál helyette?
Miért pont a webfejlesztést és az Angular-t választottad, például a mobilfejlesztés helyett?
Mesélj részletesebben a [cég] projektről: technológia, feladatok, mit csináltál?
Az oldal megnyitásakor megpróbáltuk lekérni az oldal (elem) magasságát, de null értéket kaptunk. Mi történt és hogyan hibakereshetjük, milyen lépéseket tegyünk?