Frontend
¿Qué entorno de desarrollo o compilador usaste en el proyecto?
Implementa una función simplificada `reactive(object)` que imite Vue 3: al leer una propiedad, llama a `track(target, key)`, y al cambiar una propiedad, llama a `trigger(target, key)`.
Cuéntame más sobre el flujo de trabajo con las tareas: ¿quién establece los requisitos y cómo se analizan?
¿Alguna vez ha trabajado con React Context? ¿Cuáles son las desventajas de Context en comparación con Redux?
¿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.
¿Hay algo que mostrar? ¿A dónde señalar?
¿Qué se utiliza para la memorización en React? ¿Qué sucederá si se usa useMemo sin el segundo parámetro (el array de dependencias)?
[nombre] preguntó: ¿Tuviste una revisión de diseño incluida en el proceso de lanzamiento? ¿Cómo fue?
¿Cómo se organizó el proceso de validación del código y revisión de código, incluyendo revisiones cruzadas entre equipos?
¿Cómo afectan las condiciones de Angular, como @if o *ngIf, a la renderización: ocultan los elementos o simplemente no los añaden al DOM?
¿Qué es importante tener en cuenta en UX para Video en Vivo en comparación con el VOD normal?
Tarea práctica: implementar la lógica para desbloquear los botones después de desplazarse hasta el final del contenedor (JavaScript).
¿Cómo funciona el almacenamiento en caché de recursos en el navegador: cómo entiende el navegador si debe tomarlo de la caché o volver a cargarlo, y cómo gestionar esto? ¿Cuáles son las formas de almacenamiento en caché, incluyendo Service Worker?
¿Cómo interactúa el frontend con el backend?
¿Tienes mucha experiencia trabajando con clases y objetos en frontend?
¿Qué lees, cómo te desarrollas y dónde sigues las noticias en desarrollo?
¿De dónde obtiene el navegador el valor predeterminado de font-size para REM y dónde se puede redefinir?
¿Por qué se llama a addField en el constructor en el código y qué problemas crea esto desde el punto de vista de la escalabilidad?
/** * Tipificar una función que recibe un array de objetos y una clave, * devuelve un array de objetos que contienen esa clave/propiedad **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Dijiste que el rendimiento debe ser alto. ¿Qué entiendes por rendimiento? ¿Qué métricas clave de Core Web Vitals debemos tener en cuenta? Da un ejemplo de lo que es importante para nosotros.