¿Qué tipo de pruebas has realizado y qué herramientas utilizaste?
Frontend
¿Cuándo usas aserciones de tipo (casting de tipos) y cuáles son los riesgos asociados?
¿Qué te hace mejor que otros candidatos para este puesto?
¿Qué son los tipos condicionales en TypeScript?
¿Qué es Canvas, has trabajado con ello?
¿Qué es la protección de tipos en TypeScript y por qué es necesaria?
¿En qué se diferencia HTTP/2 de HTTP/1.1?
¿Qué pasa si pasas una función como valor inicial a useState, y por qué se usa la inicialización perezosa?
¿Cómo recorre React el árbol de Fiber y qué sucede con los componentes hijos cuando el padre se actualiza?
¿Qué son los Web Workers y cuándo se usan?
¿Cómo abordas una tarea nueva, compleja y mal definida: evalúas el trabajo y construyes un plan?
¿Cuándo aplicas optimizaciones en React: inmediatamente o después de que aparezca un problema?
¿Qué hace useCallback y cuándo es útil?
Determina el orden de salida en la consola en el ejemplo con código síncrono, Promise.resolve y dos setTimeouts.
Cuéntanos sobre tu experiencia trabajando con un monorepo.
¿Qué es esto en JavaScript? ¿Cómo funciona esto en funciones normales y flecha, cómo puede perderse el contexto y cómo restaurarlo?
¿Qué son componentes inteligentes y tontos? Da un ejemplo.
¿Qué son los tipos mapeados en TypeScript?
¿Cómo encuentras cuellos de botella y problemas de rendimiento en una aplicación frontend?
¿Por qué son necesarios los keys en React y qué sucede cuando cambia la key de un componente?