Frontend
¿Qué son typeof y instanceof en TypeScript y cómo se usan?
Llame a la función getProducts en el componente Vue 3 y renderice los resultados obtenidos en la plantilla.
¿Qué herramientas y enfoques utilizas para la estilización (módulos CSS, SCSS, CSS-in-JS, etc.)?
¿En qué casos es bueno usar v-html (innerHTML), y en cuáles es malo? ¿Cómo se puede estar seguro de que el contenido del servidor será seguro?
Cuéntame sobre tu experiencia laboral y tu último proyecto
Habla sobre el almacenamiento en caché del navegador y cómo configurarlo. ¿Qué debería almacenarse en caché y qué no?
¿Recibiste un código para revisión? — ¿Qué no es óptimo aquí?
¿Ha tenido experiencia con agentes de IA? ¿Cuáles son sus impresiones sobre trabajar con redes neuronales?
¿Cómo crear una ruta protegida en una aplicación React?
¿Qué tipos de datos existen en JavaScript? ¿En qué se diferencian los primitivos de los objetos? ¿Cómo se almacenan en la memoria?
Cuéntame más detalles sobre lo que hiciste en la parte de DevOps.
¿Cuál es la diferencia entre state y props?
Por favor, cuéntame sobre tu experiencia, proyectos y todo lo que consideres importante.
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
Supongamos que necesitas crear una página protegida con autenticación a través de middleware. ¿Cómo lo implementarías?
¿Qué es un cierre en JavaScript? Da un ejemplo.
¿Has trabajado con clases en TypeScript?
Imagina que recibes una tarea del departamento de marketing: queremos agregar una función — el logotipo en la esquina superior izquierda debe estar invertido si Mercurio está retrógrado. ¿Qué harías?
Escriba un componente de React con un botón Añadir. Al hacer clic en el botón Añadir, se añade un nuevo botón con un número de orden. Al hacer clic en el botón creado, este se elimina. La eliminación debe funcionar correctamente (no por índice, sino por identificador único).
¿La aparición de Next.js en el proyecto fue por tu iniciativa o llegaste y ya estaba? ¿Por qué se eligió Next.js?