Frontend
/** * 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); }); }
Ismered a SameSite attribútumot a sütikben? Milyen értékek vannak és miben különböznek egymástól?
Milyen típusú Subjectek léteznek az RxJS-ben?
Mesélj részletesebben a Feature-Sliced Design (FSD) tapasztalatodról: mely rétegeket valósítottad meg, kényelmes volt vagy sem, milyen problémák merültek fel?
Hogyan működik az async/await szintaxis JavaScriptben, és milyen előnyei vannak a hagyományos ígéreten alapuló szintaxissal szemben?
Mi a különbség a useEffect és a useLayoutEffect hookok között?
Beszélj az architekturális megközelítésekről: FSD, moduláris monolit. Milyen architektúrát válassz egy kis MVP-hez?
Miért hagyta el a Vue 3 a mixineket?
Szükséged volt már CI/CD-vel foglalkozni, valamit beállítani?
Tehát, hozzá mentél, valahogy leírtátok a szerződéseket?
Mennyire dolgozott CSS-sel? Ismeri a Grid Layout-ot?
Mi történik, ha a useEffect két függőséggel rendelkezik, és az egyik változik?
Milyen típusú bemenetek léteznek?
Miért a React egy könyvtár, és nem egy keretrendszer?
Miben értékelték a feladatokat — story pontokban vagy idő szerint?
Előfordulhat, hogy két különböző érték ugyanazt a hash-t kapja (ütközés)? Hogyan oldják meg ezt?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Feladat a függvény típusosítása return obj[key] } getProperty(X, 'a') // hibamentes getProperty(X, 'e') // hiba, az 'e' kulcs nem az X kulcsa getProperty({ name: 'Sergey' }, 'name') // hibamentes getProperty(1, 1) // Hiba. Az első argumentumnak objektumnak kell lennie (nem függvény vagy primitív)
Mi az a Saga és a Transactional Outbox? Miért szükségesek az elosztott tranzakciók?
Meséljen a legutóbbi munkahelyéről — mik voltak a feladatai, felelősségi köre, milyen nehézségek merültek fel, és milyen eredményeket emelne ki?
Mi az a git cherry-pick és hogyan működik?