Frontend
¿Cómo evalúa el enfoque con arquitectura diferente en los módulos? ¿Qué cambiaría?
Cuéntame sobre tu experiencia
Bueno—tratándolo como una preocupación de diseño tokenizado y confiando en `gap` suele ser la forma más mantenible de mantener el ritmo consistente en todos los componentes. ¿Cómo logras una alineación tipográfica perfecta en píxeles (altura de mayúscula/línea base) entre un icono SVG y el texto en diferentes navegadores—¿dependes de `line-height`, `vertical-align`, alineación flexible, o algo más?
¿Es mejor dividir la lógica en dos useEffect o dejar uno solo? ¿Cómo organizar mejor las dependencias?
¿Cuáles son las principales diferencias entre Vue 2 y Vue 3?
Tarea práctica: implementar una tienda de productos en React/TypeScript — renderizar una lista de productos con tarjetas que contienen una imagen, nombre, descripción y precio. Los datos se cargan mediante una simulación de servidor.
Desde el punto de vista de la sintaxis y la estructura del código, ¿qué refactorizarías en esta función?
¿Qué son los estilos del navegador, los estilos del usuario y los estilos del autor en CSS?
¿Cuál es la diferencia entre interface y type en TypeScript? ¿Qué sucederá si se declaran dos interfaces con el mismo nombre?
Hay un árbol con la interfaz INode (value: number, left?: INode, right?: INode). Escribe una función que recorra el árbol y devuelva la suma de todos los valores.
¿Utilizas alguna configuración en la aplicación? ¿Linters, estilos de código? ¿Las compartes entre proyectos (por ejemplo, a través de npm privado)?
Implementa la función debounce(fn, delay), que retrasa la llamada a la función hasta que pase el tiempo de silencio especificado.
¿Con qué casos difíciles te enfrentaste en tu último trabajo (RTK)?
Enumera los principios de desarrollo de software que conoces.
Tenemos una interfaz muy grande en monorepo, en la que trabajan muchos equipos diferentes al mismo tiempo. No podemos migrar a micro-frontend. ¿Cómo minimizar los riesgos de que diferentes equipos afecten el trabajo de los demás?
¿Cómo implementar en HTML la conexión de diferentes formatos y tamaños de imágenes para pantallas con diferentes densidades de píxeles? ¿Qué es la etiqueta picture y el atributo srcset?
Tarea de JavaScript: determinar el tipo (typeof) para varias expresiones — new Array(), objeto, Map, número, Infinity, resultado de concatenar cadenas y números.
¿Qué son los composables y para qué sirven?
¿Por qué React necesita un árbol DOM virtual? ¿Por qué no se puede modificar directamente el DOM real? ¿Cuáles son las ventajas y desventajas de los diferentes enfoques?
¿Has tenido experiencia en migrar de Webpack a Vite?