Decomposição: currículo vs vaga; cruzamento de agendas; envio de e-mail de confirmação.
Padrões: cargo almejado; horário; nome; dia e hora. Se aprovado, disparar e-mail
Abstração: Manter apenas as informações essenciais para a resolução, descartando o irrelevante.
Algoritmo:
1. Receber a candidatura (via formulário ou sistema).
2. Validar se as competências do currículo batem com o cargo (Triagem).
3. Consultar as APIs das agendas dos recrutadores para identificar horários livres.
4. Enviar e-mail ao candidato com um link para ele mesmo escolher o melhor horário entre os disponíveis.
5. Confirmar: Após a escolha, o sistema cria o evento automaticamente na agenda de ambos e envia o e-mail de confirmação com os detalhes da entrevista.
6. Finalizar: Atualizar o status do candidato no painel de controle do time de RH