Frontend
Jaké výhody přináší použití funkce inject() místo konstruktorové injekce ve vašem projektu?
Jaký je rozdíl v chování metody reduce u pole a předložené vlastní rekurzivní funkce reduce?
Povězte, jak funguje vzor Event Emitter a jestli jste s ním měli zkušenosti, zejména v Angular.
To znamená, že jsi za ním chodil, nějak jste popisovali smlouvy?
Proč bylo rozhodnuto použít iFrame pro režim náhledu?
Jak se vyhnout případům, kdy se seznamy v uživatelském rozhraní zobrazují v nesprávném pořadí při odstraňování nebo přidávání prvků do pole (otázka o klíči v seznamech)?
Co je to Virtual DOM a jak funguje?
Jaké přístupy nebo knihovny byly použity k optimalizaci velikosti balíčku?
Prosím, pověz mi o promises v JavaScriptu: co jsou, k čemu slouží, metody.
Při testování váš tým testerů a vývojářů pokrývá kód jednotkovými testy? Vývojáři také píší integrační a end-to-end testy?
Pověz mi o vlastních komponentách, které jsi napsal na základě knihovny NgZorro (NzZor). Například o datepickeru s obchodními omezeními o víkendech.
Co je to API Context v Reactu a jaký problém řeší?
Pověz mi podrobněji o procesech v týmu: jak byly rozděleny úkoly, jaké byly workflow, vydání, metodologie?
Jak se cítíš ohledně psaní dokumentace?
V aplikaci používáme posluchače událostí, například přidání obsluhy scroll na okno nebo spuštění časovače. Co je třeba vzít v úvahu v těchto případech (úniky paměti, throttling, čištění při unmount)?
Pracoval jste někdy s složitými tabulkami: filtrování, řazení, editovatelné tabulky?
Jaký je rozdíl mezi display: none a visibility: hidden?
Byly problémy s závislostmi při používání Module Federation?
Co je lepší používat ve Vue 3: Composition API nebo Options API?
Implementujte dekorátor callLimit(fn, limit, callback), který omezuje počet volání funkce. Přijímá: funkci k dekoraci, maximální počet volání, callback, volaný při posledním volání (volitelně). Vrácená funkce by měla mít metodu reset pro resetování čítače na počáteční hodnotu.