Frontend
Živý kód: určit výstup v konzoli pro kód s funkcemi, šipkovými funkcemi, objekty a kontextem (this), call/bind
Napište vlastní React hook useScreenWidth(targetWidth), který vrací aktuální šířku obrazovky (screenWidth) a vlajku isMobile (true, pokud je aktuální šířka menší než targetWidth). Hook by se měl aktualizovat při změně velikosti okna.
Existuje filtr s záložkami. Při rychlém přepínání mezi záložkami se někdy zobrazí staré hodnoty, které nesouvisí s aktuální záložkou. Jaká je příčina a jak to opravit?
Jaký je rozdíl mezi useRef a useState?
Jaký je rozdíl mezi metodami some, find a includes?
Povězte mi o hookách a životním cyklu komponent v Reactu.
Pověz mi o nejzajímavější úloze nebo nejzajímavější chybě na jednom z tvých posledních dvou pracovních míst.
Na základě Partial<Delivery> vytvořte nový typ obsahující pouze pole name a address. Který utilitární typ je pro to vhodný?
Jak lze zlepšit architekturu tohoto komponentu? Stojí za to jej rozdělit na menší komponenty pro optimalizaci vykreslování?
Jak opravit nadměrné znovu-renderování tak, aby při kliknutí na 'Rerender' se znovu renderoval pouze App, a při zadávání textu pouze Parent (bez Child)?
Bylo hodně vad? Byla nějaká výzva při optimalizaci formulářů? Proč React Hook Form funguje rychle s velkými formuláři? Čím je optimalizace dosažena?
Třídy v JavaScriptu jsou syntaktický cukr nad čím?
Je useEffect synchronní nebo asynchronní?
Kódy stavu HTTP: co znamenají 401, 403, 500, 200, 201?
Povězte nám o sobě a své pracovní zkušenosti na předchozích místech, začínaje tím nejstarším: čím jste se zabývali, jaké týmy byly, jaké role jste plnili?
Pověz mi o E2E testování s Playwright: jak byl systém testování uspořádán, jak byl spuštěn, jak spolupracoval s backendem, jak dosahovali reprodukovatelnosti testovacích dat?
Uveďte podrobnosti potřebné k sestavení řízeného stroje z konstruktoru (netypová otázka na systémové myšlení).
Jaké utility typy v TypeScript znáš?
Pracoval jsi s CI/CD, možná jsi vytvářel Docker kontejnery nebo nastavoval pipeline?
Pracoval jste někdy s Angular?