Frontend
V akom termíne sú pripravení začať pracovať?
Prečo v React-e nemôžeš priamo meniť stav? Napríklad, state.count = 5.
// Vytvorte typ, ktorý obsahuje rovnaké polia ako Delivery, // ale všetky polia sú voliteľné (môžu mať hodnotu undefined) a nemôžu meniť svoje hodnoty.
Povedzte nám o použití NX v projekte a prečo bol vybraný
Povedzte nám o základnom rozdiele medzi Angular ako rámcom a React ako knižnicou.
Aký prístup používa React: imperatívny alebo deklaratívny? Aký je rozdiel?
Ako funguje destruktúrizácia reaktívnych hodnôt vo Vue a ako zachovať reaktivitu pri destruktúrovaní?
Povedajte o svoji delovni izkušnji: v katerih ekipah ste delali, katere pozicije ste zasedali, kateri primeri so bili povezani z načrtovanjem arhitekture in sprejemanjem tehničnih odločitev?
Povedajte o svoji izkušnji s pregledom kode. Na kaj ste se osredotočili? Katere najpogostejše napake ste opazili?
Ako možno riešiť úlohu withTimeout alternatívne cez Promise.race? Čo je Promise.race, čím sa líši od Promise.all?
Čo sú XSS útoky?
Na čo sú portály v React-e?
Znalosť databáz a práca s API
Čo je reconciliation v React-e?
Povedz o Promise: stavy, statické metódy (all, allSettled, any, race).
Získajte údaje o knihách a ich autoroch. Zobrazte údaje v stránkovanom zozname po 10 kníh na stránku vo formáte: <názov knihy> - <autor> api: [odkaz] špecifikácia: [odkaz] ak sa swagger neotvára, v koreňovom adresári sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml 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('[odkaz]') .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>Načítava sa...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Späť </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Ďalej </button> </div> </div> ); } Opravte chyby a implementujte stránkované zobrazenie zoznamu kníh s autormi.
Čo ťa najviac zaujíma: vylepšovanie existujúcich projektov, vývoj nových funkcií, spolupráca s backendom alebo optimalizácia?
Vysvetli, ako funguje Event Loop — čo sú mikroúlohy, makroúlohy a ich priorizácia.
V Reacte je komponent s inputom. Klikneme na tlačidlo „Zobrazi input“ a input sa zobrazi, ale nezíska fokus. To je potrebné opraviť. Navrhni čo najviac riešení.
Ako bo delovala replikacija baze podatkov (master-slave)? Kako bo load balancer usmerjal zahteve na različite strežnike z različnimi bazami podatkov?