Frontend
Co je to reaktivita a jak funguje ve Vue? Jaký je rozdíl mezi reaktivitou ve Vue 2 a Vue 3?
/** * Je nutné napsat funkci, která přijímá URL jako vstup, * provádí GET požadavek na tuto URL a vrací data (json). * Pro získání dat použijte fetch. * Pouze API Promise je povoleno. * Pokud dojde k chybě během požadavku, zkuste to ještě 5krát. * Pokud se nakonec nepodaří získat informace, vraťte chybu "Zadaná URL není dostupná". */ function get(url) { // kód zde } get(url) .then(res => console.log(res)) .catch(err => console.error(err))
Pověz mi o mechanismu hledání proměnných v JavaScriptu (řetězec scope / lexické prostředí)
Jak jste se naučili profesi vývojáře bez odborného vzdělání?
Jak jste zacházeli s artefakty sestavení při takovém přístupu k nasazení?
funkce recursiveFunction(N) { let čítač = 0; if (N > 0) { čítač = čítač + 1; recursiveFunction(N - 1); } // console.log(čítač) } recursiveFunction(3); // 3 3 3 ? Vysvětlete, jaký bude výstup funkce a proč. Také identifikujte jakékoli problémy s aktuální implementací rekurzivní funkce a navrhněte, jak ji opravit, aby správně počítala a zaznamenávala počet rekurzivních volání.
Implementujte vlastní React hook useSubState, který přijímá úplný stav, funkci setState a klíčové jméno (pole objektu), a vrací n-tici s hodnotou tohoto pole a funkcí pro jeho změnu — podobně jako useState, ale pro konkrétní pole velkého objektu stavu.
Rozdělte aplikaci podle architektury Feature-Sliced Design (FSD) — popište vrstvy App, Pages, Widgets, Features, Entities.
Existuje rozdíl mezi type a interface v TypeScript?
[jméno] se zeptal: Byly situace, kdy jsi chtěl převzít odpovědnost, ale nevěřili ti?
Existuje proměnná, která může být typu Book nebo Video. Jak zkontrolovat typ objektu? Jaký typ vrací funkce typu-guard?
Máš teď nabídky nebo termíny?
Pověz mi o svém současném místě práce a projektu
Pracujete na posledním místě již delší dobu — proč jste se rozhodli zvážit jiné nabídky?
Povězte nám o sobě a svých zkušenostech ve vývoji frontend.
Čím se liší const, let a var?
Jak byl strukturován proces vývoje na vaší poslední práci? V jaké podobě přicházely úkoly, jak se dostávaly do výroby a jaká byla vaše role v tomto procesu?
Co je to cherry-pick v Git?
Implementujte funkci promiseWithResolver (zpožděná slib), která vrací objekt s poli resolve a promise.
Jak jste přišli na rozhodnutí rozdělit aplikaci na mikrofrontendy?