Frontend
Mi a különbség a call és az apply között?
Használtad a Vitestet vagy a Playwrightot a munkádban?
Mit lehet tenni, hogy a második console.log 'Alice'-t írjon ki, ne pedig undefined-et? Fejezd be a kódot a bind használatával.
Hogyan illesszük be a backendből érkező HTML-hez tartozó kódot a oldalra?
A tesztfeladatban a DocumentWorkspace úgy néz ki, mint egy Isten Objektum, amely túl sok különböző logikát végez. Mit gondolsz erről, hogyan lehetne ezt jobban szervezni?
/* A standard halmazmódszerek kiterjesztése érdekében meg kell valósítani az intersection metódust. Ez a metódus egy másik halmazt fogad bemenetként, és egy új halmazt ad vissza, amely az eredeti és a megadott halmazok metszete, tehát csak azokat az elemeket tartalmazza, amelyek mindkét halmazban megtalálhatók. */ // a kódod const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4
Mit lehet a useRef-ben tárolni a useState helyett?
Mit szeretsz és mit nem szeretsz a cégnél végzett munkádban?
Mi az a kereszt böngésző kompatibilitás, és hogyan oldjuk meg a CSS kompatibilitási problémákat a böngészők között?
Mi az az XSS (Cross-Site Scripting)? Hogyan lehet ellene védekezni? Mi az a CSP?
Mesélj egy kicsit az utolsó munkatapasztalatodról és arról, mit vársz az új pozíciótól?
Volt kódmegosztás (code splitting) a projektben? Milyen csomagoló eszközt használtak?
function createRateLimiter(limit, interval) {} // Tesztek const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Figyelmen kívül hagyva (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (telt >100ms)
Mi az a cookie, hogyan működik és milyen biztonsági zászlóik vannak?
Mi az a CORS és hogyan működik?
Meséljen a közelmúltbeli projektekről, amelyekben részt vett.
Volt-e valamilyen nehézséged a feladatok végrehajtása során, és hogyan oldottad meg őket?
Képzelj el egy oldalt sok kártyával és lazy loadinggal (mint a Stripchat). Milyen corner case-eket látsz, milyen problémák merülhetnek fel, mit optimalizálnál? Hogyan működik a virtualizáció (React Window)?
Tudnál példát adni egy gyakorlati closure-ra, például a React-ből?
Meséljen a memoizációról React-ben: useMemo, useCallback és React.memo. Hogyan működnek és miért szükségesek?