¿Qué es WebSocket y cómo se establece?
Frontend
¿Por qué son necesarios los keys en React y qué sucede cuando cambia la key de un componente?
¿Qué es React, por qué se necesita Virtual DOM y cómo aplica React los cambios al DOM?
¿Cómo evalúas tu nivel?
En una tarea de forceUpdate: ¿qué componentes se volverán a renderizar al hacer clic en el botón y por qué?
¿Qué son debounce y throttle, en qué se diferencian y dónde se usan?
¿Qué es un padre directo e indirecto en React en el contexto de HOC?
Cuéntame sobre JavaScript asíncrono y Promise: por qué son necesarios, cuáles son los estados de Promise y los métodos principales.
¿Cómo funciona useMemo si se pasa el array de dependencias, está vacío o no se pasa?
Habla sobre los principios SOLID y da ejemplos para el desarrollo front-end.
¿Has trabajado con React Portal y para qué sirve?
¿Cómo optimizar un componente hijo para que no se vuelva a renderizar cuando el padre se actualiza?
¿Para qué se usa useEffect, cómo afectan las dependencias y cómo se realiza la limpieza?
¿Qué son los tipos literales en TypeScript y para qué sirven?
Explica cómo funciona el Event Loop en JavaScript, y cuál es la diferencia entre microtareas y macrotareas?
¿Qué hooks de React sueles usar?
¿Qué es la notación Big O y cómo evalúas la complejidad del código en la práctica?
¿Se volverá a renderizar Child cuando se ingrese texto si el padre le pasa un manejador onChange? ¿Cómo optimizar esto?
¿Qué tecnologías y herramientas estás aprendiendo actualmente y cómo usas las herramientas de IA en el desarrollo?
¿Qué es React Fiber, por qué apareció, se puede interrumpir la fase de commit y qué significan current tree y work-in-progress tree?