Povedzte mi niečo o sebe, o vašich pracovných skúsenostiach.
Frontend
Prečo si zvolil Vue namiesto React alebo Angular?
Aké stavy interaktívnych prvkov v CSS (pseudo-triedy) poznáš? Čo robia?
Ako by si vysvetlil juniorovi, kedy použiť Flexbox a kedy Grid?
Na čo sú v rozložení potrebné sémantické značky?
Musel si niekedy použiť requestAnimationFrame? Porozprávaj mi o tomto mechanizme.
Ako si vôbec prišiel k programovaniu a vývoju?
Povedz mi o uzáveroch (closures) v JavaScripte. Ako často ich používaš v praxi?
Čo je hydration mismatch (nesúlad id pri hydratácii), prečo sa to deje a ako s tým bojovať?
Porozprávaj o pseudo-klasse focus-visible — je to jeden fokus alebo ich je niekoľko druhov?
Ako možno stavať prispôsobivosť pomocou Flexbox a Grid? V čom sa ich funkčné rozdiely líšia?
Praktická úloha: implementovať komponent automatického dopĺňania (vyhľadávanie s návrhmi) — s debounce pre zadávanie, zrušením predchádzajúcej požiadavky cez AbortController, zobrazením stavu načítania, zoznamom návrhov a spracovaním výberu prvku zo zoznamu kliknutím.
Čo je rozdiel medzi odkazom a tlačidlom?
Môžeš opísať, ako si pracoval s požiadavkami na API (REST/GraphQL) vo svojich projektoch?
Aké sú hlavné výhody Nuxt oproti bežnému Vue?
Vysvetlite rozdiel medzi computed a watch vo Vue. Čo sú watch a watchEffect?