Frontend
¿Cómo abordarías la organización de iconos SVG al construir un sistema desde cero?
¿Con qué trabajaste?
/* ¿Qué se mostrará en la consola? */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("¡Listo!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Resultado"; } f(); console.log(7);
type Obj = { name: string age: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { name: "Nik", age: 25 } const value1 = getObjField(user, "name") const value2 = getObjField(user, "age") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }
Esa es una explicación sólida basada en la línea de base, y me gusta que estés diferenciando el centro visual de la línea de base tipográfica; el centrado flexible suele ser el enfoque más robusto entre fuentes. Cuando las especificaciones de diseño son ambiguas (por ejemplo, la alineación icono-texto difiere en botones, entradas y elementos de menú), ¿cómo defines y documentas una regla de alineación única en el sistema de diseño para que los equipos la implementen de manera coherente?
¿Por qué dejó su empresa anterior?
¿En qué se diferencia useLayoutEffect de useEffect?
¿Cuál es la diferencia entre Promise.all y Promise.allSettled?
[имя] preguntó: ¿Puedes describir, por favor, el proceso de entrega de una tarea desde cero, desde la idea de negocio hasta su implementación en producción?
// 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) => { };
¿De qué consta un token JWT?
El usuario ingresa una URL en la barra de direcciones y presiona Enter. ¿Cuáles son los momentos críticos que pueden surgir en su camino — qué puede salir mal, qué puede retrasarse o causar una experiencia negativa?
Imagina la situación: en la reunión diaria, un colega propone una solución que te parece incorrecta, y tú tienes otra solución. ¿Qué harías?
Cuéntame en forma libre qué exactamente has hecho en tus proyectos, qué proyectos te parecieron interesantes, qué intentaste aprender y hacia dónde querías desarrollarte?
¿Cómo se puede resolver el problema de la condición de carrera al cambiar de usuario (cuando varias solicitudes se envían consecutivamente)? ¿Qué enfoques se pueden usar: AbortController, debounce, bloqueo de botones mediante estado de carga?
¿Cómo mejorarías este código de la función $, si se usara en producción?
¿Cómo aseguraron la tipificación de las respuestas de la API? ¿Usaron OpenAPI/Swagger o generación de código?
¿Cómo renderiza el navegador la página? ¿Qué sucede después de recibir el HTML?
Tarea nº 4: implemente una función según sus tipos en TypeScript (la función recibe un objeto y una clave de ese objeto, y devuelve el valor correspondiente a esa clave).
¿Es más cómodo comunicarse en «tú» o en «usted»?