Frontend
Hogyan fogjuk megtekinteni az üzenet történetét, ha nagyon nagy? Hogyan valósítjuk meg az oldalazást?
Mennyire volt fontos az alkalmazás biztonsági követelményeinek teljesítése? Volt-e gyakori fenyegetés, amelyektől védekezni kellett?
Helyes-e, hogy egy űrlap, amit a felhasználó még meg sem kezdett szerkeszteni, már validációs hibát adott?
Mi a különbség a Promise.any és a Promise.race között?
Mesélj a Promise módszerekről: Promise.all, Promise.allSettled, Promise.race, Promise.any — miben különböznek egymástól?
Milyen CSS elszigetelési módszereket ismersz?
Mi az a Dependency Injection mechanizmus az Angularban, és hogyan alkalmazta? Milyen szinteken és hol, a szolgáltatásokon kívül, lehet használni?
Milyen szcenáriókban használod a useEffect-et, és mikor más hookokat?
Hogyan értékeli a Spring Boot-tal szerzett tapasztalatát? Mennyire kellett mélyrehatóan megértenie, hogyan működik a motorháztető alatt?
Miért fordulhatnak elő reaktivitási problémák a splice használatakor Vue 2-ben, és hogyan oldódik meg ez Vue 3-ban?
Miért a TanStack Query-t választottad az RTK Query helyett?
Milyen HTML-t küld a Next.js a hidratálás előtt?
Mik az előnyei és hátrányai a TypeScript-nek a JavaScripthez képest?
Mi a különbség a cookie-k és a localStorage között? Mi a cookie-k és a localStorage maximális mérete? Miben különbözik az élettartam?
Mi az a useId és mire használják?
Meséljen a JavaScript típusairól: mik azok, két nagyobb alcsoportba oszthatók, és hogyan hasonlíthatjuk össze őket?
Mit tegyünk, hogy a roles = [] alapértelmezett értéknél az array ne jöjjön létre minden rendereléskor?
Miért tekinthető egy függvény JavaScriptben objektumnak, bár a typeof "function"-t ad vissza rá?
Miért segít az, hogy a setTimeout(fn, 0) nem blokkolja a UI-t, de sok ígéret (mikrofeladat) létrehozása nem? Mi a különbség a makrofeladatok és mikrofeladatok között az Event Loop-ban?
/** * Az 'asyncAuth(callback)' függvény egy callback-et fogad, amelyben * átadható egy hiba (első argumentumként) és adatok * a backend-től (második argumentumként). * asyncAuth((error, data) => {}); * * Implementálnod kell az 'auth()' függvényt, * amely meghívja az 'asyncAuth()'-t, de Promise-t ad vissza. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Az 'tryAuth()' függvény az 'auth()'-t használja, és hibás esetben * N további próbálkozást tesz. * Ha mind sikeretlen, visszaadja az utolsó hibát. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }