¿Qué son reflow y repaint, qué cambios los causan y qué se debe evitar?
Frontend
¿Cuáles son los principales hooks del ciclo de vida en Vue 3 al usar Composition API y <script setup>?
¿Cómo renderiza un navegador una página desde el momento en que recibe HTML, sin usar frameworks?
¿Qué te gusta y qué no te gusta de tu empresa actual?
¿Puedes contar un poco sobre tu experiencia?
¿Cuál es la diferencia entre ref y reactive en Vue 3 y cuándo se usan?
¿Qué es SSR, con qué problemas te has enfrentado con SSR y cómo los has resuelto?
¿Estás familiarizado con TanStack Query?
```javascript console.log('1') setTimeout(() => { console.log('2') Promise.resolve().then(() => console.log('3')) }, 0) Promise.resolve().then(() => { console.log('4') setTimeout(() => console.log('5'), 0) }) console.log('6') ```
export function useUserData(userId) { const { $api } = useNuxtApp() const user = ref(null) const isLoading = ref(true) const displayName = computed(() => { return `${user.value.firstName} ${user.value.lastName}` }) async function load() { const data = await $api.get(`/users/${userId}`) user.value = data isLoading.value = false } load() return { user, isLoading, displayName } }
¿Por qué es necesaria la marcado semántico, qué es, y puedes nombrar algunas etiquetas semánticas?
¿Qué es CI/CD y has trabajado con ello?
const userStore = useUserStore() onMounted(() => { window.addEventListener('resize', handleResize) const interval = setInterval(() => { userStore.syncData() }, 5000) document.addEventListener('keydown', handleKeydown) function handleResize() { /* ... */ } function handleKeydown() { /* ... */ } })
¿Tienes experiencia trabajando con Vuex?
¿Cómo te sientes en general trabajando en tu empresa actual?
¿Cuáles son tus impresiones generales sobre la empresa y la entrevista?
¿Qué es BEM y por qué se usa?
¿Trabajas de forma remota o en un formato híbrido?