Frontend
Cuéntame sobre bind, call, apply. ¿Cuál es la diferencia entre ellos?
¿Quién se encargó de configurar el entorno de desarrollo, los linters, los formateadores (Husky, hooks de pre-commit)?
¿Cómo obtener datos de la API dentro de un thunk, considerando que la API se pasa como argumento adicional en el middleware thunk?
Mencionaste un UI-kit. ¿Cuál fue el componente más difícil o interesante de implementar, y cuál representó el mayor desafío?
¿Cuál es la diferencia entre cookies y localStorage?
¿Qué protocolos de autenticación y autorización conoces? Habla sobre JWT.
¿Qué propiedad obligatoria debe tener cada elemento al renderizar una lista en React? ¿De dónde se pueden obtener las claves y de dónde no?
Forma clásica de centrar un div.
¿Has trabajado con el mecanismo CORS?
¿Qué caracteres se deben escapar para protegerse contra ataques XSS?
Cuéntame sobre tu experiencia laboral y los momentos más interesantes de tu carrera
¿Alguna vez has configurado CI/CD o aspectos relacionados con infraestructura?
¿Has utilizado Vitest o Playwright en tu trabajo?
¿En qué consiste el soporte técnico del proyecto?
¿Qué tareas te gustaría realizar en tu nuevo trabajo? ¿Hay interés en desarrollarse en la rama técnica o arquitectónica?
¿Has tenido que trabajar con los nuevos hooks de React (18/19), como useTransition, useDeferredValue?
¿Es decir, participaste, en términos generales, en la arquitectura, en la planificación?
¿Y las aplicaciones que se integraban entre sí, estaban ambas en React?
function createRateLimiter(limit, interval) {} // Pruebas const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorado (límite 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (pasaron >100ms)
Cuéntenos sobre su experiencia laboral en su puesto actual: ¿en qué proyecto trabajó, qué tareas realizó, qué se implementó?