- Ha kapna egy greenfieldes projektet, hogyan alakítaná ki a project struktúrát az alapoktól? (Használna-e typescriptet, hova szedné ki a hookokat, mappereket, componenseket) - Milyen komponens library-t használna és miért - Milyen css-t használna és melyiket preferálja (SCSS, StyledComponents, Tailwind) - Milyen design patternt használva a componensekre - Hogyan nevezné el a fileok nevét - Milyen globális beállításokat alkalmazna az egységes kód érdekében - Milyen létfontosságú libeket húzna be? (networking, state management, testing library, storybook) - Megfelelő routing érdekében hogy érdemes kialakítani egy react app-ot? (Authentication Router, AppRouters….). - Ismeri-e a tanstack-et ( react-query, react-table) - Ha egy egy 1000 soros üzenet listát kellene lekérni a backendtől hogyan lehetne ezt a legoptimálisabb módon lekérni a frontenden? - Ha egy error-t kellene lekezelni, viszont nem használhat semmi újat akkor hogyan kezelné le egy alap function errorját? (prototype modification) - Ha egy login-t kellene készíteni hogyan tárolná az adott user-t és a tokent, ha nincs backend hol lenne érdemes kialakítani egy serverless login systemet? - Hogyan hajtana végre network requestet, ahol ellenőrzni kell hogy a user bevan-e jelentkezve? - Milyen tematika alapján készítené el a componenseit - Ha időben egyszerre szeretnénk egy websocketet és a kódunkat is futtatni ez hogyan történhet meg? (serviceWorkers) - Hogyan tesztelne és miket és mivel? (Hogyan kezelné le testekben a network requestet ha nincs test backend) - Hogyan kezelné a translationöket? - Globális errorokat hogyan kezelnéd le egységesen az applikációban? - Hogyan optimalizálnád a kódot? (caching, reusable components, server side rendering, code splitting) - Hogyan élesítené a projektet, hogyan kezelné az env variableket, ha nem lehetnek publikusak. (GIT env variables), build után hogy kell beállítani egy addressnek hogy az adott oldalt futassa a sikeres build után? - Ismered-e a netlify-t? - Milyen buildert használnál ? - Testing: Jest, React Testing Library, Cypress? - State management: Redux, Recoil, Easy-peasy, Redux Toolkit