Acredito que poderia ter 4 etapas:

  • Análise curricular
  • Conversa inicial para explicar sobre a empresa e tal, conhecer o candidato
  • Teste técnico - desenvolver um app simples c/ as skills da vaga
  • Se aprovado, já é contratado.

Muito bom, estou seguindo +/- essa abordagem, no passo 2 incluímos um dev do time para fazer perguntas técnicas ao candidato.