Cuéntame sobre tu experiencia laboral: ¿dónde has trabajado, por qué cambias de empleo?
Frontend
El equipo de la cesta se divide en subequipos: ¿a cuál puedo unirme y cuántos frontends habrá en cada uno?
¿Por qué usar setTimeout(fn, 0) ayuda a no bloquear la interfaz de usuario, pero crear una gran cantidad de promesas (microtareas) no? ¿Cuál es la diferencia entre macro tareas y micro tareas en el Event Loop?
¿Qué gestor de estado se utiliza en el proyecto?
¿En qué se diferencia null de undefined?
fetchAll(['url1', 'url2'], (results) => { console.log('Datos de todos los enlaces', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Si tienes tiempo libre y en la pizarra hay dos tareas — una técnica (refactorización) y una de producto con la misma prioridad — ¿cu cuál elegirías?
¿Qué devolverá typeof null?
Promise.reject('Error de API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Cuéntenos más sobre la funcionalidad offline: ¿cómo funciona el almacenamiento de datos en IndexedDB cuando se pierde internet?
¿Hubo tareas de optimización del rendimiento del sitio web? ¿Cómo diagnosticaron y resolvieron los problemas de carga lenta?
¿Sabes qué es el Diseño Segmentado por Funciones (FSD)?
En la función handleCityChange en la línea 52, hay tres anti-patrones. Encuéntralos y explícalos.
¿Cuáles son sus planes de desarrollo profesional en 3-5 años? ¿Qué áreas le interesan?
Cuéntame sobre el batching en React. ¿Dónde lo has encontrado en la práctica?
¿Por qué es necesario la palabra clave async antes de una función? ¿Qué hace?
¿Utiliza herramientas de IA en su trabajo y en su vida personal, y cómo las percibe?
¿Qué tipos de datos hay en JavaScript?
Cuéntenos más sobre la autorización en Sberpay desde el punto de vista del frontend.
Implementa la función delay(ms), que devuelve una promesa que se resuelve después del tiempo especificado