Sobes.tech

Frontend

¿Qué estás buscando? ¿En qué te gustaría trabajar y en qué empresa?

Middle+
269

// 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+
207

¿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+
194

¿Tiene experiencia participando en un proyecto desde el principio, desde la elección de la arquitectura y patrones hasta la implementación de funciones en producción?

Middle+
166

¿Qué arquitectura, gestor de estado y biblioteca de componentes eligieron en ese proyecto y por qué?

Middle+
164

¿De qué cantidad de recompensa vale la pena hablar para que sea interesante?

Middle+
161

¿Por qué se separó de su último empleador?

Middle+
153

¿Cómo conoces Docker? ¿Has tenido que usarlo en tu trabajo?

Middle+
152

¿Dónde siente mayor experiencia: en React o en Next.js? ¿Con qué bibliotecas de UI ha trabajado?

Middle+
136

¿Con qué se ha trabajado principalmente en los últimos 2-3 años?

Middle+
122

¿Está familiarizado con los principios SOLID, arquitectura limpia, Feature-Sliced Design?

Middle+
121

Si recibe varias ofertas al mismo tiempo, ¿cómo elegirá? ¿Qué papel juegan el dinero en la elección?

Middle+
112

/** * Escribir un componente que reciba al usuario por {{userId}} y muestre los datos principales * Para la consulta, usar fetchUser */ export const User: FC<Props> = ({ userId }) => { // Escribe tu solución aquí: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94