Frontend
Mi a különbség a renderelés és a festés között? Hogy hívják azt a folyamatot, amikor összehasonlítjuk a virtuális és a valódi DOM-fát?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Mi az a pseudo-tömb arguments? Miben különbözik egy normál tömbtől?
Milyen fejlesztési mintákat használ (DRY, SOLID, GRASP, tervezési minták)?
Kezelted már azt a helyzetet, amikor az indexOf -1-et ad vissza removeItem használatakor?
Mit érdemes inkább használni kétállású kapcsolóhoz (be/kikapcsolás): toggle vagy checkbox?
Ha a TLS titkosítja a forgalmat, de egy támadó elfogja a csomagot és újra elküldi a szervernek (ismétlési támadás), miért nem fog működni? Mi történik a TLS kapcsolat létesítése lépésről lépésre?
Mik az OOP alapelvei? Meséld el saját szavaiddal a SOLID elveket.
Milyen megközelítéseket vagy könyvtárakat használtál a csomag méretének optimalizálására?
Milyen munkarendet preferálsz — hibrid vagy távoli?
Mi az a useContext és miért nem szabad azt a Redux/Zustand helyett használni?
Ki általában dönt a kiadás elhalasztásáról?
Mesélj az FSD-ről (Feature-Sliced Design) — milyen megállapodások voltak a csapatban
Nem fut le előtte a toggleInput funkció?
Meséljen többet a Цифриум projektjéről: mely modulokért voltak felelősek, hogyan volt felépítve a funkció — hol helyezkedtek el az endpointok, modellek, üzleti logika, előfizetések?
Használsz AI-ügynököket, például Cursor? Hogyan szabályozzák/engedélyezik az AI-eszközök használatát a projektben?
Van tapasztalata saját UI-könyvtárak vagy komponenskönyvtárak írásában?
[név] kérdezte: meséljen a tapasztalatáról és szakmai hátteréről.
Két végpont van: felhasználói lista lekérése és felhasználó lekérése ID szerint. Hogyan szervezed a válaszok típusát és az ezekkel való munkát?
/** * Egy egész szám koordinátákkal rendelkező pontokat tartalmazó tömb. * Meg kell határozni, hogy létezik-e egy függőleges egyenes, * amely a pontokat két szimmetrikus halmazra osztja ezzel az egyenessel szemben. * Megjegyzés: A könnyebb kezelés érdekében a pontot nem [x, y] tömbként, hanem {x, y} objektumként lehet ábrázolni. */ isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0], [4, 0]]) // true isVertSym([[0, 0], [0, 0], [1, 1], [2, 2], [3, 1], [4, 0]]) // false isVertSym([]) // true isVertSym([[0, 0]]) // true isVertSym([[0, 0], [10, 0]]) // true isVertSym([[0, 0], [11, 1]]) // false isVertSym([[0, 0], [1, 0], [3, 0]]) // false function isVertSym(list) { // kód itt }