Folosești agenți AI, cum ar fi Cursor? Cum este reglementat/permis utilizarea instrumentelor AI în proiect?
Frontend
Ce este git cherry-pick și cum funcționează?
Ați folosit Codex sau alte modele / chat-uri AI în dezvoltare? Pentru ce sarcini le-ați folosit (teste unitare, refactorizare, căutare de erori)?
Cum se implementează legătura bidirecțională nativ, prin value și update (get/set)?
La ce servește children în configurația rutelor Vue Router? Ce face?
Ce înseamnă dacă un ref este numit 'superficial' sau 'de nivel superior' - că nu urmărește obiectul în profunzime, doar proprietățile sale superioare? (întrebare despre shallowRef)
Cum se poate optimiza performanța într-o aplicație Vue? Ce instrumente și tehnici pot fi utilizate?
În aplicație, folosim ascultarea evenimentelor, de exemplu, atașarea unui handler de scroll pe fereastră sau pornirea unui timer. Ce trebuie avut în vedere în aceste cazuri (scurgeri de memorie, throttling, curățare la unmount)?
Dacă aplicația lucrează cu o bază de date, ce optimizări sunt posibile aici?
Avem un component care trebuie să emită un eveniment, de exemplu la clic. Cum se poate realiza acest lucru?
A fost vreodată nevoie să scrii cazuri de validare personalizate pentru formulare?
Cum se poate stabili un sistem de permisiuni de acces la pagini în proiect? Sarcină practică - unde se face acest lucru din punct de vedere tehnic?
Ce este Vue Router și cum funcționează cu propriile tale cuvinte? Ce conține de obicei fișierul de configurare al routerului (fișierul index)?
Dacă transmitem o funcție și o deconstruim folosind .value și unref, vor exista diferențe?
Dacă urmărești un obiect prin watch, se va urmări implicit adâncimea (toate câmpurile) sau doar primul nivel? Ce trebuie specificat pentru urmărire profundă (deep)?
Ce se află în fișierul index al routerului, ce proprietăți sunt configurate acolo?
Ce se înțelege prin 'mutarea într-un alt loc' atunci când se folosește Teleport, de exemplu dacă Teleport este utilizat într-un component copil?
Cum se declară emit-urile într-un component (prin defineEmits)?
Cum să eviți cazurile în care listele din UI sunt afișate în ordinea greșită atunci când ștergi sau adaugi elemente în array (întrebare despre cheia din liste)?
Folosim Pinia. Într-un component, apelăm o acțiune sincronă a store-ului cu o solicitare către bază de date, care schimbă starea. Apoi, într-un alt component, citim imediat această stare, dar ea este încă veche. De ce se întâmplă asta și cum se poate remedia?