Sobes.tech

Frontend

¿Cómo abordarías la organización de iconos SVG al construir un sistema desde cero?

Middle
ТАУ Сервис
130

¿Con qué trabajaste?

Middle
Веза
130

/* ¿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);

Middle+
М.Видео/эльдорадо
130

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] }

Middle+
М.Видео/эльдорадо
130

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?

Senior
micro1
130

¿Por qué dejó su empresa anterior?

Senior
Мой СкладМой Склад
130

¿En qué se diferencia useLayoutEffect de useEffect?

Middle
SIB
130

¿Cuál es la diferencia entre Promise.all y Promise.allSettled?

Middle+
Додо пицца
130

[имя] 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?

Middle+
WB банк
130

// 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) => { };

Middle+
HR SIGNAL
130

¿De qué consta un token JWT?

Middle
WB Travel
130

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?

Middle+
Global treds
130

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?

Middle
Нетвижн
130

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?

Middle
ТАУ Сервис
130

¿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?

Middle+
HR SIGNAL
130

¿Cómo mejorarías este código de la función $, si se usara en producción?

Middle
WB банк
130

¿Cómo aseguraron la tipificación de las respuestas de la API? ¿Usaron OpenAPI/Swagger o generación de código?

Middle
UserGate
130

¿Cómo renderiza el navegador la página? ¿Qué sucede después de recibir el HTML?

Middle
Раппорто
129

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).

Middle
СБЕРСБЕР
129

¿Es más cómodo comunicarse en «tú» o en «usted»?

Middle
NordClan
129
/298