As empresas "terceirizadas" de contratação (leia-se Gupy e similares) tem tentado automatizar fases dos processos e na minha avaliação tem falhado miseravelmente.

Sobre processo perfeito, entendo que não existe. Tudo vai depender do grau de exigência que você vai precisar. Não adianta você ter um mega processo pra pagar um salário incompatível com o mercado. Se você tem uma vaga mais "simples", o ideal é ter menos fases e essas fases não demorarem pra acontecer.

Para vagas mais competitivas, de fato é preciso realizar algumas etapas a mais para filtrar os melhores profissionais.

Contratamos algumas empresas terceirizadas, algumas deixam muito a desejar, acredito que por trabalharem com metas, a melhor até o momento foi a geekhunter.

Em relação ao tempo, no nosso processo seletivo é definido pelo próprio candidato.