Como utilizar os desafios técnicos de codificação de entrevistas para contratar os melhores desenvolvedores

Publicado: Última actualização:
Desafios de codificação da entrevista técnica

Desafios da codificação das entrevistas são um tópico altamente polarizador. A verdade é que você provavelmente poderia encher bibliotecas com recursos para ajudá-lo a dominar os desafios de codificação de entrevistas. Dito isto, o que é preciso para o funcionário criar um cenário de desafio de codificação eficaz?

Os desafios de codificação das entrevistas não são inerentemente maus. Eles podem ajudar os desenvolvedores a dominar a arte de codificar. Do ponto de vista do recrutador, eles podem ajudar a escolher os candidatos certos. Você tem que ter cuidado, porque eles são uma espada de dois gumes. Se feito corretamente, eles podem ajudar a identificar os melhores candidatos. Se feito de forma errada, porém, eles podem transformar seus candidatos em seus inimigos e possivelmente tomar uma má decisão de contratação.

Para mais dicas e truques, dê uma olhada em O guia definitivo para a entrevista técnica.

Parece que na tecnologia, a maioria das experiências negativas que as pessoas têm vem da forma como suas habilidades de codificação são avaliadas. Más experiências em entrevistas podem fazer com que os desenvolvedores realmente zangado. Uma vez que a raiva é uma emoção muito forte, estas os candidatos são susceptíveis de partilhar a sua experiência negativa de recrutamento. Isto pode ser prejudicial para a marca do seu empregador e impedir ainda mais os resultados da sua contratação.

desafio de codificação da entrevista Neste artigo, você aprenderá como fazer bem os desafios de codificação de entrevistas. Vamos analisar os seguintes tópicos:

1. Quais são os desafios de codificação das entrevistas?

Os desafios de codificação de entrevistas (por vezes referidos como desafios de codificação de contratações) são testes enviados aos candidatos por uma empresa com a intenção de triagem de habilidades técnicas/proficiência em codificação. O seu objectivo é prever que tipo de funcionário o candidato faria. Em essência, os desafios de codificação de entrevistas são concebidos para avaliar a aptidão do candidato para o cargo. Eles podem preceder ou seguir entrevistas telefônicas e cara-a-cara. Em alguns casos, eles são dados aos desenvolvedores durante a entrevista técnica.

Tipos de desafios de entrevista:

  • chásers do cérebro
  • problemas comerciais
  • testes de codificação
  • questões comportamentais

Para obter melhores resultados, você deve usar uma combinação de desafios de codificação para trabalhos e outros tipos de avaliações. Nunca confie em apenas um deles porque não pode avaliar as habilidades e características de uma pessoa sem uma série de técnicas.

Para obter os melhores resultados, o candidato resolve um amostra de trabalho teste de codificação antes de ser convidado para uma entrevista no local (entrevistas técnicas e de soft skill). Isso permite que você escolha os candidatos que você e sua equipe acreditam que possam ser potencialmente aptos. Do ponto de vista do recrutador, a codificação desafia a pré-seleção de candidatos viáveis, o que é uma grande economia de tempo. Com a configuração certa, você pode eliminar até 8,6x mais candidatos antes da sua entrevista técnica.

2. Exemplos de desafios de codificação de entrevistas de trabalho

Quanto mais realista for o método de triagem e entrevista, maior é a probabilidade de você avaliar corretamente o ajuste.

Uma entrevista de codificação DEVERÁ ser desafiadora e motivadora para o candidato. Os desenvolvedores gostam de desafios desde que eles sejam justos e significativos. A regra também se aplica aos desafios de codificação de recrutamento. De acordo com Frederick D. Smith, "A pesquisa relativa a testes de amostra de trabalho sugere que eles podem produzir altas validades preditivas, e que quando usados como critério, eles se comparam favoravelmente com as classificações dos supervisores e medidas de produtividade". Testes de amostras de trabalho são ótimos para avaliar as habilidades de codificação e dizem muito mais sobre as verdadeiras habilidades de uma pessoa do que questionários algorítmicos.

A melhor maneira de tornar os desafios de codificação de contratação significativos na tecnologia é concebê-los de forma a avaliar as competências reais utilizadas no dia-a-dia. Para fazer isso, você precisa de testes de codificação que são:

  • com base em uma amostra de trabalho
  • padronizado e objetivo
  • focado nos problemas da vida real do negócio
  • com pontuações ou notas, e não uma simples aprovação/reprovação
  • não muito tempo

Há muitas maneiras de criar desafios de codificação de entrevistas. Um dos principais erros que as pessoas cometem é usar desafios que têm uma solução amplamente conhecida e que pode ser facilmente encontrada online. Isto leva a verificar o quão familiarizadas as pessoas estão com os desafios e soluções amplamente difundidas para eles, em vez de suas habilidades de codificação.

Saiba como segurar um Entrevista CodePair.

3. Quão difícil deve ser a sua contratação de desafios de codificação de entrevistas?

De acordo com um Estudo de portas de vidroAs entrevistas de emprego mais difíceis estão estatisticamente ligadas a uma maior satisfação dos empregados em seis países que examinámos: Estados Unidos, Reino Unido, Canadá, Austrália, Alemanha e França". Em toda a amostra, uma entrevista 10% mais difícil está relacionada a uma maior satisfação dos funcionários de 2.6%. Os resultados do estudo Glassdoor indicam que "em uma escala de cinco pontos, a dificuldade ótima ou "melhor" da entrevista que leva à maior satisfação dos funcionários é de 4 em 5".Classificações de dificuldade de entrevista baseadas em uma escala de cinco pontos: 1,0=muito fácil, 3,0=média, 5,0=muito difícil)Gráfico de dificuldade da entrevista mostrando como devem ser difíceis os desafios de codificação da entrevista - exemplos de desafios de codificação da entrevistaFonte: Glassdoor

Gigantes tecnológicos como o Google tornaram-se (in)famosos pelas suas práticas de entrevista de emprego, mas isso não se deve ao facto de terem sido difíceis. Os desenvolvedores sentiram que eram injustos e que não faziam justiça às suas habilidades. Os desenvolvedores são um grupo profissional bastante competitivo e a maioria deles adora ser desafiada. Lembre-se de manter o desafio relevante e ajustado à descrição do trabalho (júnior/médio/sénior).

No caso dos desenvolvedores, as oportunidades de desenvolvimento profissional vêm em terceiro lugar na lista de fatores utilizados para avaliar a atratividade potencial do emprego. Ser confrontado com uma experiência de entrevista desafiadora, mas justa, pode apresentar a empresa potencial de uma forma positiva.

4. Seis passos para tornar significativos os desafios de codificação de entrevistas

1. Espelhar o trabalho a ser feito

Fique longe de questionários algorítmicos e chásers cerebrais. Por mais intrigantes que possam ser, confiar apenas neles pode mostrar-lhe como o candidato é bom em entrevistas técnicas. Você está essencialmente avaliando se eles têm o algoritmo iterativo de resolução de problemas que os desenvolvedores ensinam a si mesmos, a fim de aceitar os desafios de codificação de entrevistas. Existem sites que ensinam pessoas a obter essas habilidades de entrevista e os desenvolvedores não têm escolha a não ser cumprir se quiserem trabalhar em determinadas empresas. Como um empregador, você tem uma decisão importante a tomar aqui. Você pode seguir esta tendência ou selecionar habilidades técnicas com objetivos e desafios de codificação justa para empregos.

2. Avaliar objetivamente as habilidades para eliminar preconceitos

Deixe os desenvolvedores usarem os recursos que normalmente usam no trabalho. Isso inclui Stack Overflow, GitHub, Google, ou o que eles quiserem. Algumas plataformas de teste de codificação não permitem que os candidatos deixem a aba onde o teste está sendo realizado. Desta forma, eles querem garantir que o candidato não está usando recursos adicionais.

Esta abordagem é susceptível de fazer alguns grandes candidatos desistir do seu pipeline de talentos. Devido à natureza do seu trabalho, os criadores procuram constantemente as coisas. Na verdade, é uma vantagem porque eles não precisam perder tempo reinventando a roda a cada vez.

3. Use diversos tipos de perguntas

Avalie as habilidades de codificação dos seus candidatos com uma variedade de tarefas. Você pode usar múltipla escolha, banco de dados, revisão de código, tarefa de programação, lacuna de código, questões de redação e emparelhamento de código para obter uma compreensão completa de suas habilidades.

4. Escolha o assunto certo

Certifique-se de verificar as habilidades listadas na descrição do trabalho e não algumas habilidades próximas a elas. A maneira mais fácil e segura é usar avaliações de codificação baseadas em funções para verificar o conjunto exato de habilidades necessárias para desempenhar em um determinado trabalho.

5. Administre-os bem.

Você deve usar pessoalmente ou levar para casa desafios de codificação de entrevistas? Eles vêm com as suas próprias vantagens e algumas empresas optam por fazer ambas.

Interessado em como os candidatos lidam com os problemas em tempo real? Quer ver se eles são capazes de trabalhar com outro desenvolvedor? Tente desafios presenciais. Programação de pares é óptimo para isso! Considere isso especialmente se o emparelhamento de códigos é algo que vocês fazem juntos como uma equipe. Desafios presenciais também lhe dão uma idéia de como o desenvolvedor trabalha sob um prazo.

Aqui está o que pode parecer uma sessão de par de códigos:

Codpairing Entrevista desafios de codificaçãoDito isto, os testes para levar para casa também vêm com os seus benefícios. Como normalmente são mais longos, eles dão uma ideia de como o candidato se aproxima de um projecto maior. Eles também mostram como gostam de trabalhar sem qualquer supervisão.

6. Sempre forneça feedback

Para citar Maxim Zaks"Se você pedir às pessoas para investir tempo no seu desafio de código, por favor tenha pelo menos a decência de dar feedback e explicar, o que exatamente estava errado. Desta forma, torna-se um momento ensinável e não uma completa perda de tempo para o candidato". Ámen a isso.

O desafio da codificação da entrevista: conclusão

Polarizando como é, o desafio de codificação de entrevistas pode ser uma ótima ferramenta para selecionar habilidades técnicas, desde que você o faça corretamente.

Os desafios de codificação podem ajudá-lo a identificar os melhores desenvolvedores e os menos que estelares. Olhando para a amostra de trabalho deles, você é capaz de tomar uma decisão baseada em dados sobre se você quer convidar essa pessoa para uma entrevista no local ou não. Isso elimina entrevistas técnicas desnecessárias que normalmente criam gargalos e colocam muita pressão desnecessária tanto no RH quanto no departamento de TI.

Eu realmente acredito que a desdemonização dos desafios de codificação da entrevista, ficando longe de enigmas e testes de quadro branco pode fazer uma enorme diferença e finalmente fazer com que a TI e o RH trabalhem juntos sem problemas.

Partilhar correio

Saiba mais sobre a contratação de tecnologia

Subscreva o nosso Centro de Aprendizagem para obter informações úteis directamente na sua caixa de entrada.

Verificar e desenvolver as habilidades de codificação sem problemas.

Veja os produtos DevSkiller em ação.

Certificações de segurança e conformidade. Certificamo-nos de que os seus dados estão seguros e protegidos.

[Ebook]
[Ebook]
Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore