Používáte AI-ageny, například Cursor? Jak je v projektu regulováno/povoleno používání AI nástrojů?
Frontend
Co je to git cherry-pick a jak funguje?
Používal jste Codex nebo jiné AI modely / chaty při vývoji? Na jaké úkoly jste je používal (jednotkové testy, refaktoring, hledání chyb)?
Jak implementovat obousměrné vázání nativním způsobem, přes value a update (get/set)?
Co znamená, když se ref nazývá 'povrchovým' nebo 'vrchním' - který nesleduje objekt do hloubky, pouze jeho horní vlastnosti? (otázka o shallowRef)
Na co je v konfiguraci tras Vue Routeru potřeba children? Co dělá?
Jak optimalizovat výkon ve Vue aplikaci? Jaké nástroje a techniky lze použít?
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)?
Máme komponent, který by měl vysílat (emitovat) událost, například při kliknutí. Jak to lze realizovat?
Pokud aplikace pracuje s databází, jaká optimalizace jsou zde možné?
Pokud sledujete objekt pomocí watch, bude ve výchozím nastavení sledována hloubka (všechna pole) nebo pouze první úroveň? Co je třeba uvést pro hluboké sledování (deep)?
Jak lze nastavit systém přístupových práv ke stránkám v projektu? Praktický úkol - kde se to technicky dělá?
Co se nachází v index souboru routeru, jaké vlastnosti se tam nastavují?
Budou nějaké rozdíly, pokud předáme funkci a rozbalíme ji přes .value a unref?
Co je Vue Router a jak funguje vlastními slovy? Co obvykle obsahuje konfigurační soubor routeru (index soubor)?
Co se myslí pod 'přesunout na jiné místo' při použití Teleport, například pokud je Teleport použit v dětském komponentu?
Jaký je rozdíl mezi direktivami v-if a v-show?
Jak se v komponentě deklarují emity (přes defineEmits)?
Používáme Pinia. V jednom komponentu voláme synchronní akci obchodu s požadavkem na databázi, která změní stav. Poté v jiném komponentu ihned čteme tento stav, ale je ještě starý. Proč se to děje a jak to opravit?
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)?