Frontend
Jaký je rozdíl mezi transform a top/left při pohybu prvku pomocí JavaScriptu? Jaká je nejdůležitější vlastnost?
Proč jste se rozhodli změnit zaměstnání?
Jak přistupujete ke studiu nových technologií?
Pokud je roles rovno undefined a komponent je znovu vykreslen, co se stane s useEffect?
Který prvek formuláře, který jsi vytvořil v UI-ramci, byl nejobtížnější?
Jak rychle se váš tým učí a zavádí nové knihovny/přístupy?
Jaké další kritéria byste mohli uvést pro dobrý knihovní komponent?
Co můžeš říct o asynchronitě v prohlížeči a Event Loop? Z čeho se skládá?
Jaké problémy vidíte s globálním objektem window.handlers a konfliktymi v obslužnících událostí?
Setkal jste se někdy s problémem CORS? Jak jste ho řešili?
V API kompozice Pinia není metoda $reset — jak byste ji implementovali?
Proč používáme funkční aktualizaci stavu (předáním funkce do setState s argumentem prev), místo prostého count + 1?
Praktický úkol: proveďte revizi kódu a navrhněte refaktoring komponenty React UserProfile.
Jaký je rozdíl mezi input type text a input type number kromě typu přijímaných hodnot?
Recenze kódu komponenty Accordion: najděte problémy a navrhněte vylepšení
Praktický úkol na CSS Grid: kontejner má nastaveno grid-template-columns s pevnými 5 sloupci. Je třeba přepsat vlastnost tak, aby byl počet sloupců dynamický (přizpůsobivý)
Existuje pole objektů s polem value. Musím vytvořit nové pole obsahující pouze číselné hodnoty těchto objektů (bez řetězců). Jak to udělat a jak zjistit, jestli je hodnota číslo?
Jaké jsou strategie detekce změn v Angular a jak funguje OnPush?
Jak lze zjistit, zda jsou v produkci problémy s formulářem, pokud přestane fungovat (například nezpracovává registraci)?
Třetí část úkolu v TypeScriptu: vytvořte nový typ založený na typu Delivery, kde všechna pole jsou volitelná (mohou mít hodnotu undefined) a nemohou měnit svou hodnotu (readonly). Použijte utilitární typy Partial a Readonly.