Frontend
Mi az az 'as' operátor a TypeScript-ben, és mik az előnyei és hátrányai?
Mesélj a böngésző renderelésének kritikus szakaszairól
Dolgoztál már olyan architekturális megközelítésekkel, mint az FSD (Feature-Sliced Design)?
Hogyan oldod meg a képek betöltésének optimalizálási problémáját különböző képernyőfelbontásokhoz?
Sztring összefűzési feladat JavaScriptben: mit fog megjelenni a képernyőn és miért? (példa a + operátorral és szövegekkel/számokkal)
Hogyan optimalizáljuk a React újrarendereléseit? Beszélj a React.memo, useCallback, useMemo-ról.
Hogyan lehet az withTimeout feladatot alternatív módon megoldani a Promise.race segítségével? Mi az a Promise.race, miben különbözik a Promise.all-tól?
Milyen attribútumok vannak a form tagben?
Miért gondolod, hogy el kellene hagynod a jelenlegi munkahelyedet?
Milyen városban vagy? Kész vagy költözni? Mit gondolsz a Hybridről?
Mi az XSS támadások?
Adatbázisok ismerete és API-k használata
Mesélj a Node.js-s tapasztalataidról egy projekt példáján keresztül, pontosan mit fejlesztettél benne.
Miért vezették be a Composition API-t a Vue 3-ban? Milyen előnyei vannak az Options API-hoz képest?
Előfordult már, hogy az ESLintet és a Prettiert úgy kellett beállítania, hogy ne ütközzenek egymással?
Beszélj a Promise-ról: állapotok, statikus módszerek (all, allSettled, any, race).
Kérjen adatokat könyvekről és szerzőikről. Adatait jelenítse meg oldalanként 10 könyvet tartalmazó lapozható listában formátumban: <könyvcím> - <szerző> api: [link] specifikáció: [link] ha swagger nem nyílik meg, a sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml gyökérben const PAGE_SIZE = 10; export default function App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[link]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Betöltés...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Előző </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Következő </button> </div> </div> ); } Hibák javítása és a szerzőkkel ellátott könyvlista lapozható megjelenítésének megvalósítása.
Hogyan lehet megoldani a problémát az isOpen közös állapotával több csomópont esetén? Van még egy szebb megoldás?
Milyen projekteket kellett terveznie — nulláról vagy nagyobb építészeti egységekről?
Hogyan fog működni az adatbázis replikációja (master-slave)? Hogyan fogja a load balancer irányítani a kéréseket különböző szerverekhez különböző adatbázisokkal?