Frontend
¿En qué más ha tenido que escribir en su experiencia comercial, además de TypeScript y JavaScript?
¿Cuál es la diferencia entre Promise.all y Promise.allSettled?
// Dado un conjunto de puntos bidimensionales, calcule el área de la caja delimitadora. // Para un conjunto dado de puntos bidimensionales, calcule el área del rectángulo delimitador. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
¿Has implementado la exportación a Excel y PDF? ¿Cómo organizaste esa exportación?
Cuéntame más sobre tu experiencia con el kit de UI: cómo lo creaste, qué componentes tenía, ¿usaste tokens de diseño?
¿De qué depende el volver a renderizar un componente en React?
Cuéntame sobre tu proyecto actual: ¿qué hiciste, cómo estaba organizada el equipo, qué tareas realizaste?
¿Cómo tipar una función que recibe unknown y devuelve un tipo concreto, para que TypeScript siempre considere el valor devuelto como ese tipo?
¿Cambió la dependencia si fue undefined y después de volver a renderizarse volvió a ser undefined?
export function foo(o, arr) { return arr.reduce((a, x) => { // if (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Entiende qué hace este código y cómo se puede usar. Hay un helper similar en lodash — si lo reconoces, puedes simplemente nombrar el nombre.
Tarea sobre el Event Loop: determine el orden de salida en la consola en presencia de setTimeout, Promise y código síncrono. ¿Qué se mostrará al final y por qué?
¿Cuál es la diferencia entre Type y Interface en TypeScript?
Cuéntanos sobre tu experiencia en desarrollo, comenzando por tu último empleo.
Cuéntame sobre la mejora de Core Web Vitals: ¿qué hiciste, cuál fue la métrica más problemática?
Se dan tres nuevos tipos. Es necesario crear un nuevo tipo basado en ellos, que satisfaga la condición (contenga todos los campos de los tipos proporcionados, tipo unión). ¿Qué enfoque usar?
¿Alguna vez has tenido que optimizar una aplicación? ¿Qué pasos tomarías si te dijeran que un sitio web funciona lentamente?
¿Cómo te sientes respecto a las solicitudes dentro de los componentes?
/* Se proporcionan tres secciones de código. Es necesario escribir el resultado de cada console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
¿Cómo estaba organizado el proceso en la empresa: dónde se almacenaba la documentación, cómo era la interacción con el analista y el diseñador, dónde se hacían los maquetas, qué tablero se utilizaba?