Sobes.tech

Frontend

¿Por qué aparecieron las promesas si la asincronía podía organizarse con generadores? ¿Qué era incómodo en el enfoque de callbacks?

Middle+
3

¿En qué estás trabajando actualmente?

Middle+
2

¿En qué casos la ejecución de fetch irá a catch? ¿Cómo determinar si la solicitud fue exitosa o no, y de dónde proviene el estado HTTP?

Middle+
2

¿Qué sabes sobre el orden de conexión y ejecución de scripts: script regular, async y defer?

Middle+
2

¿Qué es CORS y cuáles son las opciones para resolver problemas de solicitudes entre dominios?

Middle+
2

¿Cuáles son las formas de sortear a los suscriptores almacenados en un Set?

Middle+
2

Tipifica tu función de transformación de matriz en TypeScript: define los tipos genéricos necesarios para el tipo de elementos del array de origen y el tipo de resultado.

Middle+
2

Implementa una función memo(fn, lifetime) que devuelve una nueva función y almacena en caché el resultado de la función original sin argumentos durante un tiempo de vida especificado en milisegundos. Debe almacenar en caché solo el último resultado, sin claves ni Map; una llamada repetida dentro del tiempo de vida debe devolver el resultado en caché.

Middle+
2

Implementa una clase en TypeScript siguiendo el patrón 'Observador': almacena datos en un objeto, permite suscribirse y cancelar suscripciones mediante subscribe/unsubscribe, y notifica a los suscriptores al cambiar los datos mediante asignación. Incluye getter y setter; el valor inicial debe ser un objeto vacío.

Middle+
2

Describe las etapas de renderizado de la página en el navegador: DOM, CSSOM, árbol de renderizado, layout/reflow, repaint y compositing. ¿Qué propiedades es preferible animar y por qué?

Middle+
1

Implementa una cola de tareas asíncrona con límite de concurrencia: las tareas se añaden primero a la cola, luego se inician mediante el método loop; no debe ejecutarse más de un número especificado de tareas simultáneamente. Cuando todas las tareas en la cola y en ejecución hayan terminado, notifica sobre la finalización de la cola.

Middle+
1

Implementa una función que reintente las solicitudes fetch varias veces en caso de fallo. ¿Qué debe suceder después de agotar los intentos?

Middle+
1

¿Qué sucede en el navegador después de ingresar una URL?

Middle+
1

¿Cómo se puede implementar una cola de tareas usando promesas sin banderas y contadores? ¿Qué es un trabajador en el contexto de dicha cola?

Middle+
1