Existem serviços online, como o IKM, que oferecem testes de habilidades em muitas áreas, incluindo programação.
Você usaria esse tipo de teste ao contratar um cargo de desenvolvedor sênior?
Que tal apenas para comparações objetivas de candidatos antes de chamá-los para uma entrevista? Você usaria isso como uma etapa após a seleção de candidatos após as entrevistas?
Essa abordagem é mais adequada em algumas situações em comparação com outras? Você já usou esse tipo de serviço pessoalmente ou conhece alguém que o possui?
Respostas:
Para ser franco: Não, Não, Não, Não e Não!
Faça com que o candidato faça algumas codificações com você, é a única maneira de você saber como eles pensam sobre os problemas e como eles podem se encaixar na sua equipe.
Como um aparte, eu tentaria evitar o recrutamento através da técnica de loteria CV :-), em vez disso, encontraria pessoas boas através do boca a boca, conferências, reuniões técnicas da comunidade etc. Evita também os agentes de recrutamento de tubarões.
fonte
De um profissional de TI de 38 anos que recentemente teve que fazer um desses testes, fiquei chocado com a idéia de que alguém os vendesse como útil. As perguntas pareciam se concentrar em técnicas raramente usadas nas experiências cotidianas, coisas que um programador experiente simplesmente clonava de exemplos de trabalho de outros programas ou usava manuais ou amigos para determinar. Nenhum programador experiente quase nunca escreve um programa a partir do zero. Que perda de tempo. Qualquer um que pense que programadores experientes conhecem todos os recursos das linguagens que usam de cor, não tem idéia do modo como o trabalho é realizado na realidade. É muito difícil, como sempre, pensar que pessoas de RH sem experiência técnica prática consideram esses testes uma desculpa para sua falta de conhecimento. Nuff disse.
fonte
Em teoria, a idéia de um teste on-line para filtrar candidatos completamente não qualificados não é tão ruim assim. Infelizmente, é praticamente inútil na realidade.
Antes de tudo, nenhum dos sites de teste online que eu visitei tinha um teste que realmente valia a pena. Segundo, é muito fácil para uma pessoa completamente não qualificada conseguir que um amigo (ou quem quer que seja) ajude na duração de um teste e passe com cores vivas sem saber nada sobre o assunto.
Mesmo se você pudesse solucionar o segundo problema (por exemplo, peça para eles fazerem o teste em um computador em seus escritórios, sem mais ninguém presente, sem programas de bate-papo etc.), duvido que exista um teste on-line útil. Os testes geralmente tratam de fatos, não de idéias - mas a programação é principalmente sobre idéias e (particularmente) exercitar o bom senso. Embora um programador certamente precise conhecer alguns fatos sobre o (s) idioma (s) usado (s), um teste desse tipo de conhecimento não lhe dirá muito.
fonte
Eu sugiro que você use serviços de teste on-line apenas para filtrar os candidatos incompetentes. Porque muitos desenvolvedores seniores (como pensam) não são desenvolvedores seniores. Apenas meio ou júnior.
Depois de filtrar programadores incompetentes, você precisa conhecer cada candidato e perguntar sobre a experiência.
A experiência deve ser o principal critério de seleção. Habilidades de programação é a segunda, mas também muito importante.
Faça o check-out dos seguintes serviços de teste, IKM semelhante, mas orientado apenas aos programadores:
Testes para Geeks, Codilidade, BrainBench
fonte
Você está contratando ele para fazer testes ou escrever código?
Se você está tendo um grande problema com a tela introdutória, seus recrutadores e parceiros de colocação estão fazendo um mau trabalho e você deve substituí-los. Se alguém me enviar nada além de um fluxo de candidatos realmente ruins que não podem passar em um teste simples, mudamos de recrutador.
fonte
Sim.
Não. O benchmarking implica comparar candidatos com base na pontuação. Os testes são mais usados para determinar uma linha de base, não para realizar comparações entre os candidatos.
Não. Você deveria ter feito o teste antes da entrevista. A entrevista é a base para considerações futuras.
Se a prova do conhecimento de programação é a maior parte do que um candidato traria (por exemplo, desenvolvedor júnior), é proporcionalmente mais útil.
Eu estava sujeito a um em uma empresa de recrutamento que eu usava. Achei útil entender quais conceitos eu precisava aprimorar.
fonte
Eu usei testes para contratar desenvolvedores, e usaria novamente. Enquanto todos os três finalistas falharam, acabei contratando o que obteve a melhor pontuação do grupo. Eu acho que foi uma boa jogada. Quando você está contratando um conjunto de habilidades que ainda não possui na equipe, é impossível avaliar a habilidade da pessoa que está contratando objetivamente de qualquer outra maneira.
fonte