Frontend
Az új projekt követelményei alapján (függetlenség a keretrendszertől, modulok külön telepítése, fejlesztés kényelme egy egyedi tárolóban), milyen kérdéseket tennél fel és milyen architektúrát választanál?
Beállítottál már linter-t a TypeScript típusosságának figyelembevételével?
Miért szükséges a key attribútum listák renderelésekor? Lehet-e az indexet kulcsként használni?
Hogyan volt szervezve a csapat, és hogyan lettek beállítva a folyamatok?
Mi a jelentősége a hibahatároknak a React-ben?
Milyen build eszközöket használtak? Milyen előnyei és hátrányai vannak a Webpacknak és a Vitenak?
Mi ragadott meg a hirdetésünkben? Miért döntöttél úgy, hogy jelentkezel?
Milyen típusú JOIN-ok léteznek relációs adatbázis-kezelő rendszerekben?
Mi a különbség a computed és a watch között?
Feladat: valósítson meg egy osztályt a subscribe, unsubscribe és next metódusokkal (Observer/Megfigyelő mintázat). Minden metódusnak szigorúan típusosnak kell lennie TypeScript-ben. A subscribe metódusnak vissza kell adnia egy függvényt az leiratkozáshoz.
Írtál egység- és E2E-teszteket? Hogyan választottad ki a tesztek elemeit, ismered a Page Object mintát?
Mi az az unknown? Miben jobb, mint az any?
Mit szeretnél a jövőben csinálni?
Hogyan javítható a reaktivitás elvesztése a props destrukturálásakor? Beszélj a toRef/toRefs-ről.
A kódban a függvény módosítja a tömböt és ahelyett, hogy a tömböt visszaadná, a hosszát adja vissza — hogyan javítható ez helyesen?
Ha két blokk mindkettő abszolút, melyik jelenik meg a másik fölött és miért?
/** * Valósítsa meg a sumPromises függvényt, amely * ígéreteket fogad argumentumként, és visszaadja * azok eredményeinek összegét. * * A függvény bármennyi argumentumot elfogadhat. * Bármilyen ígéret API-t használhat. */ // Használati példa const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Mi a különbség a Type és az Interface között a TypeScript-ben?
Van egy feladat, hogy egy elemet elmozdítson az oldalon. Két módszer: position + left/top vagy transform. Melyik módszer előnyösebb és miért?
Valósítsa meg saját Event Emitter-jét feliratkozási, leiratkozási és eseménygenerálási (on, off, emit) módszerekkel. Tárolja az eseménykezelőket, ellenőrizze működésüket tesztadatokkal, és támogassa a láncolt módszerhívásokat.