Frontend
Mi az a Composition API a Vue 3-ban? Miben különbözik az Options API-tól?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Szükség volt-e valaha Lodash vagy hasonló könyvtárak használatára?
Valósítson meg egy függvényt a CSS osztálylánc kialakítására. Bármennyi különböző típusú argumentumot fogad: a szövegek és számok hozzáadódnak az eredményhez, a tömbök rekurzívan kibontódnak, és az objektumokból a truthy értékű kulcsok kerülnek kiválasztásra, az érvénytelen értékeket figyelmen kívül hagyva. Az eredmény egy szóközzel elválasztott osztálylánc.
Mesélj a JavaScript-ben lévő lezárásokról (closures). Milyen gyakran alkalmazod őket a gyakorlatban?
Nézze meg ezt a kódot SSR-rel és singleton i18n osztállyal. Találjon egy komoly problémát, amely tönkreteheti a felhasználónak átadott HTML-t. Hogyan javítaná ki?
Milyen más utility típusokat ismersz a TypeScript-ben? Nevezd meg a legnépszerűbbeket.
[név] kérdezte: Volt-e olyan eset, amikor a műszaki leírás nagyon homályos volt, és nem volt kitől kérdezni?
Mi az a Map és Set, miben különböznek és milyen jellemzőik vannak?
Köszönöm, ez hasznos. El tudná mondani, hogyan dolgozott együtt termékmenedzserekkel, tervezőkkel és más mérnökökkel egy projekt során? Köszönöm, ez egyértelmű képet ad. Volt olyan helyzet, amikor a front-end kompromisszumokat kellett magyaráznia a termékrendezésnek, például a hatókör, UX, teljesítmény vagy technikai korlátozások kapcsán? Elérhető-e, hogy Poznań-i irodából dolgozzon negyedévente 1 napot, ha Poznańon kívülről dolgozik?
Mesélj részletesebben a jelenlegi munkahelyeden végzett feladatokról, mi volt különösen érdekes és nehéz.
Mi az a kulcs a React listákban?
Hogyan tudtad, hogy az access token lejárt?
Miért nem ajánlott beépített módszereket felülírni a prototípusokban?
Röviden meséljen magáról, tapasztalatairól, tudásáról és készségeiről azzal a pozícióval kapcsolatban, amiről ma beszélünk.
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?
Valósítsa meg a runOnce nevű wrapper függvényt, amely egy függvényt fogad és egy újat ad vissza. Az új függvényt csak egyszer lehet hívni, minden további hívás undefined-et ad vissza. A becsomagolt függvény argumentumokat fogadhat és eredményt adhat vissza.