¿Qué sucede durante la etapa de renderizado del navegador: cálculo de estilos, diseño/reflujo, pintura y composición?
Frontend
¿Por qué se necesita la asincronía en los lenguajes de programación y cuál es el problema con la espera síncrona de una respuesta?
¿Qué sabes sobre la empresa "Bureau 1440" y el proyecto?
¿Qué es un cierre en JavaScript? Explica con un ejemplo de un contador.
¿Qué reglas de los hooks se violan si un hook se llama después de un retorno condicional o dentro de una condición?
¿Qué significa que las props no hayan cambiado en el contexto de React.memo?
Implementa una función map para un iterador que transforme sus valores, por ejemplo multiplicando cada número aleatorio por 2.
¿Tienes experiencia en pruebas de frontend?
¿Cuál es la diferencia entre interface y type en TypeScript? ¿Cómo combinar dos interfaces en una?
¿Por qué el bloque "Productos similares" comienza a funcionar incorrectamente al cambiar rápidamente entre diferentes páginas de productos? Encuentra y corrige el problema.
¿Qué hace throw new Error(...) en una cadena de Promises y en qué se diferencia de return new Error(...)?
Implementa el cambio de estado del cuadrado al hacer clic: en el primer clic, el cuadrado se vuelve verde; en el segundo, vuelve a rojo.
¿Qué sucede bajo el capó de Redux Toolkit cuando el estado cambia?
¿Tienes experiencia usando View y Materialized View en PostgreSQL?
¿Cuál es la complejidad temporal de quicksort?
¿Qué son los prototipos y la herencia prototípica en JavaScript?
Escribe una función/tipo genérico que pueda manejar datos de usuario, y explica cómo limitar el genérico.
¿Con qué frecuencia se activa la referencia en los cambios?
¿Qué es la hidratación en React/Next.js y qué sucede durante una descoordinación de hidratación?
¿Por qué los resultados no se restablecen después de limpiar completamente la cadena de búsqueda? Encuentra y corrige la razón en la lógica de debounce.