Frontend
Jak se ti líbí náš formát práce? Je atraktivní?
Proč jste použil computed pro filtrování tarifů, místo obvyklých proměnných nebo funkcí?
Kdy se spustí funkce cleanup v useEffect, pokud má pole závislostí s parametry a, b, c?
Jaký je rozdíl mezi typy any a unknown v TypeScriptu?
Co je to cherry-pick v Git?
Kdo by měl obecně rozhodnout o posunu vydání?
Jaké správce stavu jste používali? K čemu je správce stavu, jaký problém řeší?
V funkci handleCityChange na řádku 52 jsou tři antipatterny. Najděte je a vysvětlete je.
Ú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.
Co víte o kontextu a klíčovém slovu this?
Pracoval jste s RxJS?
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?
Co je to idempotence HTTP metod? Které metody jsou idempotentní a které ne? Čím se liší PUT od PATCH?
Jak byl nakonfigurován CI/CD? Co přesně jste dělali, s kým jste komunikovali?
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?
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?