Frontend
Tarea práctica de CSS Grid: el contenedor tiene definido grid-template-columns con 5 columnas fijas. Es necesario sobrescribir la propiedad para que el número de columnas sea dinámico (adaptativo)
¿Alguna vez has tenido que usar uniones discriminantes y type guards? ¿Qué type guards integrados conoces?
Por favor, cuéntame sobre tu experiencia en desarrollo, qué consideras importante mencionar.
Parte tercera de la tarea de TypeScript: crea un nuevo tipo basado en el tipo Delivery, donde todos los campos son opcionales (pueden tener el valor undefined) y no pueden cambiar su valor (readonly). Usa los tipos utilitarios Partial y Readonly.
/* ¿Qué se mostrará en la consola */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
¿Funcionará correctamente si en lugar de pasar clearCache a través de una función de devolución de llamada (callback), se pasa como una referencia directa al método map.clear (por ejemplo, clearCache = cache.clear)? ¿Cómo se puede solucionar esto?
¿Se almacenaron en caché las solicitudes para trabajar en modo offline?
¿Qué sabes sobre los tipos utilitarios en TypeScript?
¿Qué preguntas tienes para el equipo y los procesos de desarrollo?
Cuéntenos sobre una situación en la que optimizó el rendimiento de una aplicación (mencionada en su currículum): ¿por qué la página cargaba tan lentamente inicialmente y cómo lo solucionó?
¿Qué es CSP (Content Security Policy)?
De estos billetes se puede construir una única ruta continua. No hay bucles ni repeticiones en la ruta. Necesitas escribir un programa que devuelva estos mismos objetos de billetes en el orden de la ruta. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
¿Para qué sirven los Módulos CSS? ¿Por qué no usamos CSS normal?
¿Cuál es la diferencia entre los operadores combineLatest y forkJoin?
Si necesita aumentar la cantidad de rodillos (barras), por ejemplo, hasta diez, ¿cómo hacer que la implementación sea flexible para no almacenar los valores manualmente para cada rodillo (por ejemplo, mediante el parámetro numberOfRollers y Array.from)?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [enlace] export default () => { return <div>¡Hola!</div> }
¿Tiene experiencia escribiendo código PHP en frameworks o en PHP puro?
¿En qué momento debe llamarse la resolución final si todas las promesas se han cumplido con éxito?
Explica el Event Loop en JavaScript/navegador.
Cuéntame cómo se implementó la multilingüismo en el proyecto (4 idiomas, Next.js)