Frontend
Milyen más utility típusokat ismersz a TypeScript-ben? Nevezd meg a legnépszerűbbeket.
Valósítson meg egy foo nevű függvényt, amely egy tömböt vesz be, és egy olyan objektumot ad vissza, ahol a kulcsok a tömb elemei, az értékek pedig mind 0.
Mi az a Map és Set, miben különböznek és milyen jellemzőik vannak?
Miért nem ajánlott beépített módszereket felülírni a prototípusokban?
Mi a különbség a some és az includes között?
Mikor a legrosszabb a hash-tábla működési ideje?
Hogyan kezdenéd el egy Vue 2-ről Vue 3-ra történő alkalmazás migrációját?
Képzeljen el egy szcenáriót: egy tapasztaltabb fejlesztő egy juniort kap arra, hogy hozzon létre egy Angular-komponenst egy token megjelenítésére szolgáló mezővel és egy 'token létrehozása' gombbal. A gombra kattintva kérés kerül a szerverhez, egy token érkezik, és a junior írja this.token = a kapott sztringet, de az érték nem jelenik meg, és az oldal nem újrarajzolódik. Mit javasolna ennek a problémának a megoldására, és milyen megközelítések léteznek a javítására?
Nézd meg a kiválasztó widgetet (több állapot a listaelemeknél). Mi nem stimmel itt?
/** * Szükséges írni egy függvényt, amely bemenetként egy URL-t kap, * végrehajt egy GET kérést erre az URL-re, és visszaadja az adatokat (json). * Az adatok lekéréséhez használja a fetch-et. * Csak a Promise API-t szabad használni. * Ha kérés közben hiba történik, próbálja meg még 5 alkalommal. * Ha végül nem sikerül az információt megszerezni, adja vissza a "A megadott URL nem elérhető" hibát. */ function get(url) { // kód ide } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
Beszélj az architektúráról — hogyan indítottátok el a projektet, mit kellett átgondolni?
Hogyan lehet adatokat tárolni az ügyfél oldalon a böngészőben? Milyen tárolási típusok léteznek, és miben különböznek egymástól?
Milyen HTTP-kódokat használnak a REST API-val való munka során?
/* ProfilePage.tsx fájl ebben a fájlban javítani kell a hibákat */
Töltse ki az 5×5-ös mátrixot egyedi véletlenszerű egész számokkal 0-tól 1000-ig.
Mi a különbség a HTTP 400 és 500 sorozat hibái között?
Elemezze ezt a megközelítést a felelősségek keveredése szempontjából: mi volt itt rosszul, és hogyan magyarázná ezt az architektúra elveinek (különösen az Egységes Felelősség Elvének és a megjelenítés és a modell szétválasztásának) szempontjából?
Mi a ismert probléma, amikor sok egymást követő setTimeout van nulla idővel?
Hogyan működik a prototípus rendszer JavaScriptben?
Hogyan viselkedik a renderelés, amikor egy listaelemet módosítunk? Mire való a trackBy?