El objetivo de este ejercicio es evaluar tus habilidades prácticas en desarrollo frontend utilizando React, Redux, TypeScript, y herramientas comunes como Axios y Git. Este proyecto simula situaciones reales que podrías enfrentar en tu día a día como desarrollador en nuestro equipo.
- Habilidad para identificar y solucionar problemas de manera eficiente.
- Uso de buenas prácticas de desarrollo (limpieza de código, modularidad, etc.).
- Capacidad de debugging y análisis de problemas.
- Comunicación efectiva mientras explicas tus hallazgos y soluciones.
- Dominio básico del flujo de trabajo con Git.
- Que resuelvas todos los problemas perfectamente en el tiempo asignado. Queremos ver tu proceso de pensamiento y cómo abordas los desafíos.
- Soluciones memorísticas o completamente perfectas, valoramos más la lógica detrás de tus decisiones.
Tienes un total de 45 minutos para completar el desafío, pero si necesitas más tiempo para explicar tus decisiones o responder preguntas, estaremos abiertos a escucharte.
Este proyecto es una aplicación que permite administrar una lista de usuarios. Entre sus funcionalidades principales están:
- Crear usuarios con nombre, avatar y ubicación.
- Obtener información del clima de la ubicación de cada usuario mediante una API externa.
- Eliminar usuarios de la lista.
- Manejar el estado global de los datos utilizando Redux.
- En el código ya existen algunos problemas intencionales que deberás identificar y solucionar. Cada problema está diseñado para evaluar aspectos específicos de tus habilidades.
Te sugerimos trabajar con calma y comunicar tu proceso de pensamiento mientras trabajas. Si tienes alguna duda sobre el enunciado o el código base, no dudes en preguntarnos. ¡Queremos que tengas la mejor experiencia durante esta evaluación!
Si necesitas personalizarlo más o agregar algo adicional, ¡házmelo saber! 😊