For every set of competences needed for the job, we usually prepare a number of questions that would cover both hard and soft skills. We usually stick to typical scenarios from work for soft skills and organize live coding tests to check the technical expertise.