Frontend
Proč se Vuex stal méně populární a všichni začali používat Pinia?
/* Jsou zde tři části kódu. Je třeba napsat výsledek každého console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Jaké jsou fáze událostí v prohlížeči (bublání a zachycení)? Jak zastavit bublání? Jak zabránit výchozímu chování?
Při navigaci ze stránky seznamu uživatelů na stránku konkrétního uživatele je dlouhé načítání (loader zůstává 2 sekundy kvůli umělému zpoždění). Jak lze tuto situaci zlepšit?
Jaké metody znáš pro převod řetězce na číslo?
Jak se ti líbí formát komunikace s mini hovory během dne? Je v pořádku, pokud během dne vzniknou malé schůzky?
Jaké potíže jste měli při migraci Vue aplikace?
function createRateLimiter(limit, interval) {} // Testy const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorováno (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (uplynulo >100ms)
Povězte nám o své současné pracovní zkušenosti: na jakém projektu jste pracoval, jaké úkoly jste plnil, co bylo realizováno?
Kolik uživatelů budeme mít? Je potřeba SEO-optimalizace? Je potřeba lokalizace? Jaké metriky je třeba sbírat?
Co se bude dít ve druhém bloku s asynchronní funkcí loadRolesData uvnitř useEffect?
Povězte stručně o sobě a svých zkušenostech v vývoji.
Která metoda pole narušuje typování v TypeScriptu?
Jak jste pohodlní při práci s legacy kódem, přepínání mezi různými frameworky a případně postupném sjednocování aplikací do jednoho stacku?
Proč jste se rozhodl stát vývojářem?
Jaké jsou typické chyby hydratace a jak se jim vyhnout?
Určete pořadí výstupu do konzole pro kód s použitím async/await a setTimeout.
Implementujte třídu úložiště podle vzoru «Pozorovatel»: třída ukládá data, umožňuje přihlášení a odhlášení callback funkcí, a při změně dat upozorňuje všechny aktuální odběratele, předávajíc jim nová data.
Úkol 4: Implementovat filtrování podle typu půjčky v seznamu (seznam půjček) — při výběru filtru (například přes vypočítanou vlastnost) by se měla zobrazit pouze seznam půjček odpovídajících vybranému typu, nebo všechny půjčky, pokud je vybrán filtr "vše".
Povězte mi o useCallback — scénář použití, k čemu je potřeba?