Tervezzen egy React-komponenst a fájlok és mappák beágyazott struktúrájának megjelenítéséhez: helyesen jeleníti meg a beágyazott struktúrát, képes elrejteni és megjeleníteni a mappák tartalmát, dinamikusan kér adatokat a mappák tartalmáról azok kibővítésekor.
Frontend
Milyen alternatív módszerek léteznek a karakterlánc objektummá alakítására? Milyen hátrányai és előnyei vannak a rekurziónak?
Meséljen egy kicsit magáról, tapasztalatáról és releváns projektekről.
Mesélj részletesebben az utolsó munkahelyedről technikai szempontból, mi tetszett, mi nem tetszett, és milyen irányba szeretnél haladni.
Lehet-e testet küldeni GET kérésben?
Beszéljen a React-komponens életciklusáról: a főbb szakaszok a mount, render és unmount.
Mikor alakul át egy monolit mikro-frontendokká? Milyen attribútummal és tulajdonsággal értjük, hogy most már mikro-frontendek?
Milyen formában csatlakoznak a könyvtárak?
Hozzá lehet adni lekérdezési paramétereket POST-kéréshez?
Hogyan vágtad szét a monolitot mikró-frontendekre, milyen technológiákat használtál?
Gyakorlati feladat: adott egy 'érték.érték.érték' típusú sztring, amelyet be kell ágyazott objektummá alakítani, ahol minden kulcs a sztring egy része, és az utolsó kulcs egy üres objektumot tartalmaz.
Hogyan oldja meg a CommentsEditor komponensben a régi érték problémáját, amikor a useState nem reagál a bemeneti prop változására? Hogyan lehet a useEffect-et használni ennek a problémának a megoldására?
Vannak különbségek a React verziók (például 17 és 19) közötti renderelésben? Mit tud a versenyző renderelésről és a Fiber-ről?
Gyakorlati feladat: adott egy pontokból álló tömb, amely tartalmazza a time és value mezőket. Fel kell ismerni azonos értékű pontcsoportokat, és csak az egyes csoportok kezdetét és végét megőrizni (az egyenes grafikon felépítésének optimalizálása érdekében).
Feladat egy olyan függvény írására, amely egy ponttal elválasztott kulcsok halmazát reprezentáló sztringet fogad, és azt egy beágyazott szerkezetű objektummá alakítja.
React Comments és CommentsEditor komponensek kódjának áttekintése: találjon logikai és UX problémákat a kódban (pl. helytelen index mentése a roló bezárásakor, problémák az érték frissítésével a props változásakor).
Mesélj a CORS-ról: mi az, mire jó, milyen feladatokat old meg és hogyan működik.
Mire alapozod a belső vonaladat, amit lefektetsz és mondasz: ez a mikro-frontend egyszerű, és ez összetett?
Szorultál-e már architektúrával, modulokat írt, nulláról fejlesztett? Ismeri a Feature-Sliced Design (FSD) módszert?
Milyen alternatívát lehet használni az onToggle tulajdonság minden szintjén való átadásának elkerülésére?