¿Qué enfoques para escribir estilos has utilizado (preprocesadores, Tailwind, módulos CSS, etc.)?
Frontend
¿Qué métodos de optimización de re-renderizados existen en React (React.memo, useCallback, useMemo)?
¿Qué es HTTP? ¿Qué métodos HTTP conoces y para qué se utilizan?
¿Cómo se escribe la complejidad algorítmica? ¿Cuál es la complejidad de la ordenación de burbuja? ¿Cuál es la complejidad de la ordenación rápida?
¿Qué métodos existen para crear una copia profunda de un objeto?
¿Para qué sirve un gestor de estado? ¿En qué se diferencia de React Context?
¿Qué es el DOM virtual? ¿Para qué sirve? ¿Cuáles son las tres condiciones del algoritmo de comparación de árboles (diffing)?
¿Por qué no se puede prescindir completamente de Promise en favor de async/await? ¿En qué situaciones no sería adecuado async/await?
Cuéntame sobre la tarea más interesante de tu último o anterior lugar de trabajo: ¿qué te impactó en términos de interés o impacto en el negocio?
Especificidad de los selectores CSS: ¿qué estilos se aplicarán a dos etiquetas H2 con estilos en conflicto? Ordene los selectores por menor a mayor especificidad.
¿Es posible hacer que finally se ejecute otra vez (con el número 10), sin cambiar el orden del código, pero agregando algo dentro de la función?
¿Qué bibliotecas de UI de componentes has utilizado?
¿Cómo se caracterizan los algoritmos recursivos desde el punto de vista del rendimiento?
Cuéntame sobre el Event Loop: pila de llamadas, microtareas, macro tareas.
¿Qué sucede cuando ingresas una URL en el navegador y presionas Enter? Describe todo el proceso desde la resolución DNS hasta el renderizado de la página.
¿Qué códigos de respuesta HTTP conoces?
Determine el orden de salida de los dígitos en la consola para el ejemplo con Promise, donde se llama a reject y luego se colocan los manejadores then, catch, finally.