Frontend
Proč jste použil computed pro filtrování tarifů, místo obvyklých proměnných nebo funkcí?
Používali jste WebSocket přímo nebo s nějakými obálkami?
Kdy se spustí funkce cleanup v useEffect, pokud má pole závislostí s parametry a, b, c?
Úkol v editoru kódu: jsou zde dva pole, získané z různých serverů, v každém poli jsou záznamy s unikátními a po sobě jdoucími ID (neopakujícími se mezi poli). Je třeba napsat funkci, která přijme tyto dva pole a číslo k, a vrátí k prvků s nejvyššími ID v sestupném pořadí.
Probíhá parsování HTML a CSS sekvenčně nebo paralelně?
Co je to cherry-pick v Git?
Kdo by měl obecně rozhodnout o posunu vydání?
Jak určuješ, kdy je třeba obalit funkci do useCallback a kdy ne? Jak se to dělá ve tvém projektu?
Jaký argument předáváme funkci inject? Co přesně tam předáváme — závislost nebo něco jiného (token)?
Úkol v Reactu: implementujte komponentu pro hledání výskytů podřetězce v textu. Požadavky: načítání textu z API při prvním vykreslení, indikátor načítání, zpracování chyb, hledání výskytů bez ohledu na velikost písmen, zvýraznění nalezených výskytů, zobrazení celkového počtu výskytů, tlačítko pro načtení dalšího textu.
Proč je React potřeba jako knihovna a proč nenapsat aplikaci na vanilla JavaScript?
Jak jsou ve vašem frontendu uspořádány stavy obchodu a serveru? Používáte TanStack Query?
Pověz mi o Event Loop v JavaScriptu: jak funguje, co jsou mikroúkoly a makroúkoly?
Jaké blokující operace jsou v rámci Critical Rendering Path?
Existují problémy s přidáváním nových metod do prototypů vestavěných objektů?
Jaký je rozdíl mezi deklarací funkce a výrazem funkce?
Jak probíhá onboarding a začlenění do týmu?
V jakém formátu jste pracovali s databázemi? Povězte o svých zkušenostech s psaním SQL dotazů
Napište implementaci pomocníka Promise.withResolvers() — funkce, která vytvoří Promise a vrátí objekt se třemi vlastnostmi: promise, resolve a reject.
Zmínil jsi, že jsi pracoval s mikrofrontendy. Můžeš vysvětlit, jak byly integrovány, proč byly vybrány a jaké problémy nastaly?