Czy korzystasz z agentów AI, takich jak Cursor? Jak w projekcie regulowane/zezwalane jest użycie narzędzi AI?
Frontend
Czym jest git cherry-pick i jak działa?
Czy korzystałeś z Codex lub innych modeli/czatów AI w rozwoju? Do jakich zadań ich używałeś (testy jednostkowe, refaktoryzacja, wyszukiwanie błędów)?
Do czego służy children w konfiguracji tras Vue Router? Co robi?
Jak zaimplementować dwukierunkowe powiązanie natywnie, przez value i update (get/set)?
Co oznacza, jeśli ref nazywa się 'płytkim' lub 'powierzchniowym' - który nie śledzi obiektu w głębi, tylko jego właściwości górne? (pytanie o shallowRef)
W aplikacji używamy nasłuchiwania zdarzeń, na przykład dodania obsługi scroll na oknie lub uruchomienia timera. Co należy wziąć pod uwagę w takich przypadkach (wycieki pamięci, throttling, czyszczenie przy odmontowaniu)?
Jak zoptymalizować wydajność w aplikacji Vue? Jakie narzędzia i techniki można wykorzystać?
Mamy komponent, który musi emitować zdarzenie, na przykład po kliknięciu. Jak można to zrealizować?
Jeśli aplikacja korzysta z bazy danych, jakie optymalizacje są tutaj możliwe?
Jak można ustawić system uprawnień dostępu do stron w projekcie? Zadanie praktyczne - gdzie to jest technicznie realizowane?
Czy śledząc obiekt za pomocą watch, domyślnie będzie śledzona głębokość (wszystkie pola) czy tylko pierwszy poziom? Co należy wskazać, aby było to głębokie śledzenie (deep)?
Co znajduje się w pliku index routera, jakie właściwości są tam ustawione?
Co oznacza 'przenieść w inne miejsce' podczas korzystania z Teleport, na przykład gdy Teleport jest używany w komponencie potomnym?
Czy będą jakieś różnice, jeśli przekażemy funkcję i rozpakujemy ją przez .value i unref?
Czym jest Vue Router i jak działa własnymi słowami? Co zwykle znajduje się w pliku konfiguracyjnym routera (plik index)?
Jak deklarować emit w komponencie (za pomocą defineEmits)?
Jaka jest różnica między dyrektywami v-if a v-show?
Używamy Pinia. W jednym komponencie wywołujemy synchroniczną akcję store z zapytaniem do bazy danych, która zmienia stan. Następnie w innym komponencie od razu odczytujemy ten stan, ale jest jeszcze stary. Dlaczego tak się dzieje i jak to naprawić?
Jak unikać sytuacji, gdy w interfejsie użytkownika listy wyświetlają się w niewłaściwej kolejności podczas usuwania lub dodawania elementów do tablicy (pytanie o klucz w listach)?