Frontend
Jaký správce stavu byl v projektu použit? Redux, MobX nebo něco jiného?
Znáš pojem "breadcrumb" (drobečky)? Jakými HTML tagy bys použil při implementaci tohoto komponentu?
Pracoval jsi s mikrofrontendy? Můžeš vysvětlit koncept?
Ve funkci requestUserData jsou tři požadavky prováděny postupně. Proč je nemůžeme jednoduše zabalit do Promise.all? Jak optimalizovat tuto funkci, aby požadavky byly provedeny co nejrychleji?
Jaké jsou možnosti, jak se zbavit inline stylů v React komponentě?
Jak vybrat, co použít — Flexbox nebo Grid? V čem je mezi nimi rozdíl?
Na co je důležité dbát při UX pro živé video ve srovnání s běžným VOD?
Na začátek, mohl byste mi říct něco o svých zkušenostech s psaním automatizovaných testů, zejména jednotkových a integračních testů? Děkuji za sdílení. Pracoval jste také s testovacími rámcemi, jako je Playwright?
Praktický úkol: je dána pole bodů s poli time a value. Je třeba identifikovat skupiny bodů se stejnou hodnotou a ponechat pouze začátek a konec každé skupiny (pro optimalizaci tvorby lineárního grafu).
Vysvětli, co je Virtual DOM v Reactu.
Voláte funkci getProducts v komponentě Vue 3 a zobrazte získané výsledky v šabloně.
Co je vlastnost position v CSS? Jaké má hodnoty (static, relative, absolute, fixed, sticky) a jak fungují?
Partner, který zveřejňoval odkazy na tendry, to předem schvaloval, nebo leady přicházely nečekaně a ve velkém množství?
Jaká kritéria kvality kódu můžeš uvést? Rozepiš podrobněji, co rozumíš pod pojmem kvalitní kód.
Jaké jsou dostupné formáty obrázků (JPG, PNG, WebP)? Jak si prohlížeč vybírá, který formát použít?
Jaký je rozdíl mezi Promise a async/await? Jak spustit dva asynchronní požadavky paralelně? Jaké metody Promise znáš (all, allSettled, race, any)?
Jaké existují strategie renderování? Povídejte nám o CSR, SSR, SSG.
Uveďte: přesun byl z JS/JSVue na React a TypeScript, a nyní je plánován přechod na mikrofrontendy?
Optimalizovali jsme komponenty — uveďte příklad, jaké byly před optimalizací a jaké jsou po ní.
Musel jste při používání Redux použít RTK?