Preparación por nivel

Senior en Vue

Escenarios complejos de Vue: arquitectura, compromisos técnicos, rendimiento y decisiones de mayor impacto.

33 preguntas
¿Cómo estructurarías una aplicación Vue enterprise por dominios o features para que escale sin sobreingeniería?2 min¿Cómo decidirías entre Composition API, composables, Pinia y provide/inject en una app Vue grande?2 min¿Cómo desacoplarías la lógica de negocio del framework en una aplicación Vue grande?2 min¿Qué criterios usarías para diseñar APIs de componentes con props, emits y slots sin acoplar media aplicación?2 min¿Cómo integrarías una librería imperativa o de terceros con Vue sin pelearte con su sistema reactivo?2 minHeredas una base Vue con mezcla de Options API y Composition API: ¿cómo la modernizarías sin reescribir todo?2 min¿Cuándo usarías `ref`, `reactive`, `shallowRef`, `shallowReactive` o `markRaw`?2 min¿Cuándo usarías `computed`, `watch` o `watchEffect` y qué errores aparecen al confundirlos?2 min¿Qué papel tienen `effectScope`, `onScopeDispose` y la limpieza de efectos en composables complejos?2 min¿Cómo modelarías estados asíncronos, cancelación y condiciones de carrera dentro de un composable?2 min¿Qué anti-patrones ves al abusar de `watch` para derivar estado o coordinar lógica entre componentes?2 min¿Cómo diseñarías un store de Pinia para mantener una única fuente de verdad y estado derivado limpio?2 min¿Cómo evitarías duplicidad de estado entre formulario, URL, caché remota y store global?2 min¿Qué estrategia seguirías para optimistic UI, rollback e invalidación de datos en Pinia o composables?2 min¿Cuándo cargarías datos en la ruta, en el componente, en Pinia o en el servidor con Nuxt?2 min¿Cómo sincronizarías estado local, optimista y remoto con el backend sin perder consistencia ni UX?2 min¿Cómo plantearías una migración de Vuex a Pinia con riesgo acotado?2 min¿Cómo organizarías Vue Router y el code splitting en una aplicación con muchas áreas de negocio?2 min¿Cómo modelarías permisos, redirecciones y deep links sin volver opaca la navegación?2 min¿Cómo usarías SSR, SSG, ISR o rendering híbrido en Nuxt/Vue según el caso de negocio?2 min¿Cómo depurarías un problema de hydration mismatch en Nuxt o SSR Vue?2 min¿Cómo abordarías una tabla o lista muy grande en Vue sin colapsar el rendimiento?2 min¿Cómo usarías `defineAsyncComponent`, split por ruta y carga diferida de assets para mejorar LCP y TTI?2 min¿Cómo investigarías memory leaks o trabajo zombie en una app Vue que se degrada tras mucho tiempo abierta?2 min¿Cómo probarías flujos asíncronos con watchers, timers, navegación y `Suspense` sin que el test sea frágil?2 min¿Cómo manejarías JWT, refresh tokens, cookies y CSRF en una SPA/SSR Vue sin vender una falsa sensación de seguridad?2 min¿Cómo diseñarías formularios complejos en Vue para mantener validación, accesibilidad, rendimiento y contratos claros de `v-model`?2 minUn `watch` dispara llamadas duplicadas al backend: ¿cómo lo depurarías?2 minLa UI muestra datos viejos aunque el store cambió: ¿cómo localizarías el origen?2 minUn componente no reacciona como esperas tras un cambio de props, slots o `keep-alive`: ¿cómo lo aislarías paso a paso?2 minEn una PR Vue importante, ¿qué anti-patrones de reactividad, tipado y acoplamiento revisarías antes de aprobar?2 min¿Cómo abordarías la modernización de legacy code en Vue 2/Vue 3 sin bloquear entregas?2 min¿Cómo tomarías y comunicarías decisiones arquitectónicas sobre Vue/Nuxt, Pinia o nuevas prácticas dentro del equipo?2 min