Acredito que os problemas podem ser resolvidos de várias maneiras diferentes, e até em conjunto. Eu iria começar tentando resolver pelo começo até o fim.
1 - Iria criar uma espécie de questionário pré-entrevista que fariam perguntas desclassificatórias de sim ou não, assim caso o candidato não fosse compatível com a vaga, pouparia o tempo do candidato e da empresa.
2 - No questionário também daria um número de datas e horários em que o candidato estaria disponível para a entrevista.
3 - Esse questionário seria mandado para um algoritmo que analisaria a resposta, dando continuação ou não ao processo de acordo com as respostas
4 - Uma IA, algoritmo, script ou plataforma poderiam ser usados para automáticamente marcar as entrevistas dos candidatos de acordo com as possíveis datas que foram dadas.
5 - Após marcada a entrevista no banco de dados, um email com uma mensagem pré feita (mudando apenas a data e horário), seria mandado para o canditado, e se caso o candidato retornasse falando que não tem mais interesse, essa data poderia ser reaproveitada por outros candidatos