Estamos buscando un/a programador/a para nuestro equipo.
A continuación encontrarás un caso real de un cliente. Imagina que recibes toda esta información y tienes que desarrollar la solución completa solo con estos datos.
La prueba te llevará unos 40 minutos y consiste en:
0 - Vídeo para previsualizar la interfaz
¡Ya has visto el vídeo!
A continuación verás las respuestas del formulario que el cliente ha rellenado después de ver el mismo vídeo que acabas de ver.
Las respuestas de este formulario te ayudarán a entender lo que el cliente necesita.
Detallaremos los diferentes aspectos que hemos detectado a continuación. Falta un punto para comentar la disponiblidad de los profesores: - Cada 60 días debería preguntar a todos profesores + bolsa de profesores un mensaje tipo:
"Hola soy Maria, la IA de xx, actualmente tu disponibilidad es [Disponibilidad]. ¿Deseas cambiarla? Si necesitas modificar tu zona de disponibilidad, o el tipo de clases que puedes impartir, ponte en contacto con x@x.com Por otro lado, en caso de que no quieras seguir estando en la bolsa de XX, marca "BAJA". (esto cambiaria al status "no interesado").
Paso 1 - Identificación de la Clase Pendiente
Respuesta del cliente:
Paso 2 - Clasificación por Tipo de Plazo
Variable Clave: tipoPlazo
Corto plazo (-48 horas (modificable en frontend): Contactar a múltiples profesores simultáneamente. Objetivo: Confirmar rápidamente la disponibilidad. Largo plazo (+48 horas (modificable en frontend)): Contactar a un profesor por orden de prioridad basado en el número (1 a 20) anotado en el campo de preferencia
¿Te parece bien o te gustaría aclarar algo más?
Corto plazo: Se seleccionaran los máximos que cuadren con los requisitos y se añadirán a la lista de "contactar" (que utilizará el bot)
Largo plazo: Se seleccionaran los que cuadren por orden de preferencia y se contactará uno a uno (añadiendose a la lista de "contactar" (que utilizará el bot)
Resultado: Lista de personas a las que contactar - Marcado como cortoPlazo se contacta en paralelo marcado como largoPlazo se contacta en serie
Paso 6 - Confirmación Final
Paso 7 - Revisión en vivo de posibles cambios