Frontend
Pověz mi o optimalizaci výkonu stránek v Nuxt: s čím jsi se setkal, jaké problémy jsi řešil a jak.
[jméno] se zeptal: Byly úkoly, kde jasně chybělo čas, lidé nebo informace? Jak k tomu přistupuješ?
Co je MCP?
Uživatel klikne na tlačítko platby za 100 rublů, odešle se POST požadavek na server, ale odpověď nepřichází — timeout. Jak zajistit, aby opakované odeslání nezpůsobilo dvojí stržení? Jak se tento úkol řeší na frontendu a v architektuře?
Proč jsou potřeba dynamické IP adresy, když jsou statické tak pohodlné?
Představte si situaci: těsně před vydáním najdete chybu, kvůli které funkce nefunguje správně. Vydání nelze odložit, ale chápete, že něco nefunguje správně. Co v takové situaci uděláte?
Jaký problém nastává při přímém použití async/await v useEffect?
V životopise je uvedeno: «Snížil jsem počet opakujících se API požadavků o 42 %». Vyprávěj ten příběh — jak ses vypořádal s problémem opakujících se požadavků v RxJS, co jsi z této zkušenosti odnesl, jak se změnil tvůj přístup k práci s RxJS?
Co se ti na tvé současné práci nejvíce líbilo?
V čem se liší typ unknown od any v TypeScriptu?
Co je to přísné a nepřísné porovnání v JavaScriptu?
Co je to uzávěr? Můžeš to vysvětlit?
Jaké jsou hlavní rozdíly mezi Vue 3 a Vue 2? Má Vue 3 Virtual DOM?
Pověz o vlastnostech CSS, které je lepší neměnit animací, a proč. Které vlastnosti je lepší animovat?
Co je to Event Loop?
Při optimalizaci načítání těžké frontendové aplikace s 150 malými ikonami by měly být ikony sloučeny do jednoho sprite nebo použít CSS-inlining při použití HTTP/2 nebo HTTP/3?
Úkol na live coding: napište composable useLocalStorage, který bude sloužit jako vrstva mezi vývojářem a přímou interakcí s localStorage — ukládání, přepisování hodnot podle klíče a sledování změn této hodnoty.
Jaké scénáře pokryly E2E testy?
Jaké git aliasy používáš a k čemu?
Povězte mi o složení týmu na posledním místě práce.