¿Utilizas agentes de IA, como Cursor? ¿Cómo se regula/se permite el uso de herramientas de IA en el proyecto?
Frontend
¿Qué es git cherry-pick y cómo funciona?
¿Ha utilizado Codex u otros modelos/ chats de IA en el desarrollo? ¿Para qué tareas los utilizó (pruebas unitarias, refactorización, búsqueda de errores)?
¿Para qué sirve children en la configuración de rutas de Vue Router? ¿Qué hace?
¿Cómo implementar el enlace bidireccional de forma nativa, a través de value y update (get/set)?
¿Cómo se puede optimizar el rendimiento en una aplicación Vue? ¿Qué herramientas y técnicas se pueden utilizar?
¿Qué significa si se llama a un ref 'superficial' o 'de nivel superior' - que no observa el objeto en profundidad, solo sus propiedades superiores? (pregunta sobre shallowRef)
En la aplicación, utilizamos la escucha de eventos, por ejemplo, agregar un manejador de scroll en la ventana o iniciar un temporizador. ¿Qué aspectos se deben tener en cuenta en estos casos (fugas de memoria, throttling, limpieza al desmontar)?
Si la aplicación trabaja con una base de datos, ¿qué optimizaciones son posibles aquí?
Tenemos un componente que debe disparar (emitir) un evento, por ejemplo, al hacer clic. ¿Cómo se puede implementar esto?
¿Cómo se puede establecer un sistema de permisos de acceso a las páginas en un proyecto? Tarea práctica - ¿dónde se realiza esto técnicamente?
¿Alguna vez has tenido que escribir casos de validación de formularios personalizados?
Si se realiza un seguimiento de un objeto a través de watch, ¿se rastreará por defecto la profundidad (todos los campos) o solo el primer nivel? ¿Qué se debe indicar para que sea un seguimiento profundo (deep)?
¿Habrá alguna diferencia si pasamos una función y la desempaquetamos usando .value y unref?
¿Qué se encuentra en el archivo index del enrutador, qué propiedades se configuran allí?
¿Qué es Vue Router y cómo funciona con tus propias palabras? ¿Qué suele incluirse en el archivo de configuración del enrutador (archivo index)?
¿Qué se entiende por 'mover a otro lugar' al usar Teleport, por ejemplo, si Teleport se usa en un componente hijo?
¿Cómo se declaran los emit en un componente (a través de defineEmits)?
Utilizamos Pinia. En un componente, llamamos a una acción síncrona del store con una solicitud a la base de datos, que cambia el estado. Después, en otro componente, leemos inmediatamente ese estado, pero todavía es antiguo. ¿Por qué sucede esto y cómo se puede solucionar?
¿Cuál es la diferencia entre las directivas v-if y v-show?