A alternativa da entrevista no quadro branco: como (finalmente) fazer as entrevistas técnicas correctamente

Fevereiro 26, 2019
entrevista no quadro branco: perguntas do engenheiro de software

As entrevistas técnicas há muito tempo provocam indignação entre os desenvolvedores de software. Elas visam avaliar a aptidão de engenharia e prever o desempenho futuro se contratadas para o trabalho. Isto parece bastante simples, certo? Por que, então, tantas empresas de tecnologia, incluindo gigantes tecnológicos, recorrem a métodos de entrevistas que os desenvolvedores realmente odeiam? A entrevista no quadro branco é de longe o maior infrator.

Neste artigo, nós olhamos para os seguintes tópicos:

  • O que é uma entrevista de quadro branco e o que há de errado com ela?
  • Qual é o objectivo da entrevista técnica?
  • Os desenvolvedores odeiam a idéia de serem testados? Descobertas do nosso estudo
  • 73% dos desenvolvedores fazem um teste de codificação enviado pelo recrutador
  • 91.9% dos desenvolvedores que começam a fazer o teste terminam-no
  • Entrevista em Whiteboard alternativa, também conhecida como Whiteboard, como estruturar o seu processo de recrutamento técnico
  • Spartez recrutamento técnico: estrutura
  • A entrevista no quadro branco: conclusão

Recolhemos mais dicas e truques para entrevistas técnicas em O guia definitivo para a entrevista técnica.

O que é uma entrevista de quadro branco, o que há de errado com ela?

As entrevistas no quadro branco são essencialmente testes técnicos que lhe dizem muito pouco sobre habilidades reais de codificação. Os candidatos são solicitados a inverter árvores binárias em um quadro branco ou a retirar algoritmos do topo de sua cabeça. Para citar o instrutor de codificação Quincy Larson,

"Infelizmente, as entrevistas nas grandes empresas de tecnologia não são assim tão científicas. A decisão de contratar ou não um desenvolvedor geralmente se resume a um candidato subindo para um quadro branco e regurgitando algoritmos que não mudaram desde os anos 70, como um macaco (classicamente) treinado".

Em outras palavras, a maior falha da entrevista do quadro branco é que ela não é realista. Também não é representativa da capacidade de codificação de alguém. Como consequência, este estilo de entrevista pode ser estressante e intimidante para o candidato. Mesmo desenvolvedores habilidosos e experientes podem se sentir intimidados pelo processo e até falhar neste tipo de entrevista.

Provas?

Max Howell: Rápido. Código Aberto. Futurismo. Criador do Homebrew. A tempo inteiro a fazer código aberto para *você*.

entrevista do whiteboard crítica twitter Max Howell

David Heinemeier Hansson: Criador do Ruby on Rails, Fundador & CTO na Basecamp, autor best-seller da NYT, e piloto de corridas vencedor da classe de Le Mans 24h.

entrevista quadro branco crítica twitter DHH

Os puzzles de teste do quadro branco não se assemelham ao trabalho diário dos desenvolvedores - não há computadores, não há acesso a materiais de referência. Este cenário é irrealista e, como tal, diz muito pouco sobre as capacidades reais de codificação de uma pessoa. Como Quincy Larson escreveu"O único mundo em que seria necessário recordar um algoritmo seria um pós-apocalíptico, onde os discos rígidos de todos os computadores ligados à Internet estavam queimados, e todas as cópias de documentos académicos fundamentais e de livros de informática tinham sido reduzidas a cinzas".

queimar todos os recursos de entrevista gif whiteboardÉ altamente improvável que os seus desenvolvedores trabalhem neste tipo de ambiente. Para piorar as coisas, as entrevistas no quadro branco tendem a produzir equipes homogêneas porque elas normalmente".discriminar as pessoas que já estão subrepresentadas no campo.

Com toda a má reputação que estão a ter, pensar-se-ia que os testes do quadro branco eram coisa do passado. Infelizmente, eles ainda estão muito vivos. Há muitos recursos ensinando as pessoas a aceitar entrevistas de quadro branco, já que, como já dissemos, é uma habilidade própria.

Felizmente, nem tudo está perdido.

Qual é o objectivo da entrevista técnica?

Tendo estabelecido o que é a entrevista no quadro branco, vamos agora olhar para os objectivos da entrevista técnica.

  • avaliar a capacidade de resolução de problemas
  • trabalhar em conjunto para avaliar a equipe e a adequação da empresa
  • focar em tarefas específicas da sua empresa, por exemplo, aquelas em que a sua equipa de desenvolvimento está actualmente a trabalhar

Vamos também dar uma olhada nos objetivos do candidato que aparece para a entrevista técnica.

  •  ter suas habilidades avaliadas de uma maneira objetiva
  • conhecer as pessoas com quem eles poderiam estar a trabalhar
  • ter um pressentimento para a empresa

As entrevistas centradas no quadro branco são por vezes utilizadas em vez da triagem técnica (suspiro), que deve preceder qualquer entrevista. Com a abordagem certa para a avaliação de competências técnicas, pode reduzir o número de entrevistas desnecessárias em até 65%. O screening de competências de programação no início do processo de recrutamento permite-lhe focar o seu tempo, energia e conversa nos candidatos mais promissores. Como regra, quanto melhor o processo de pré-selecção, menos pessoas precisam de ser convidadas para uma entrevista no local.

Quer sejam usadas antes da entrevista técnica ou usadas como entrevista técnica, as entrevistas no quadro branco por si só não podem simplesmente permitir que todas as metas mencionadas acima sejam alcançadas.

LEITURA RECOMENDADA: Como dar uma entrevista técnica: 7 dicas para uma entrevista técnica

Os desenvolvedores odeiam a idéia de serem testados? Descobertas do nosso estudo

No caso da avaliação das competências técnicas, o diabo está nos detalhes. Para os desenvolvedores, a idéia de ter suas habilidades testadas não é o problema. É a execução que desencadeia o ultraje.

Provas? Publicamos recentemente a DevSkiller Technical Hiring & Skills Report 2019 com base em mais de 112K testes de codificação realizados por candidatos de mais de 120 países. Ter estes dados coloca-nos numa óptima posição porque podemos responder a algumas questões importantes e relevantes do sector. Aqui estão duas das nossas conclusões (há muito mais no relatório, não deixe de conferir). DevSkiller Global Technical Hiring Skills Report 2019 Whiteboard interview statistics

Taxa de conclusão do teste: 73% dos desenvolvedores fazem um teste de codificação enviado pelo recrutador

Em todos os níveis de dificuldade, a maioria dos desenvolvedores irá terminar um teste de codificação baseado em princípios reais de trabalho. Isto sugere que os desenvolvedores estão abertos à idéia de uma avaliação de habilidades. Além disso, isso demonstra que eles respondem bem ao RealLifeTestingTM metodologia pela qual a nossa plataforma é alimentada. Curiosamente, para alguns países, as taxas de conclusão são quase universais. Estes países incluem a Letónia, Arménia (97%), Dinamarca (96%), Nova Zelândia (92%), e Reino Unido (92%).

Taxas de conclusão das alternativas de entrevista de quadro branco para testes de codificação

91.9% dos desenvolvedores que começam a fazer o teste terminam-no

Os resultados do nosso recente estudo sugerem que nem todas as avaliações de habilidades de codificação são iguais. Com base em nossa amostra, quase 92% de desenvolvedores que começaram a fazer um teste em nossa plataforma demoraram a finalizá-lo e enviá-lo.

Isto sugere que os desenvolvedores não estão se opondo à idéia de uma avaliação de habilidades técnicas como tal. O que eles não apreciam é serem testados de uma forma que não permite que suas habilidades brilhem.

Entrevista em Whiteboard alternativa, também conhecida como Whiteboard, como estruturar o seu processo de recrutamento técnico

Há muitas alternativas à realização de entrevistas em quadro branco. Vamos olhar para a melhor configuração que você pode usar para impulsionar seus resultados técnicos de contratação.

o processo de recrutamento de TI sem a entrevista do quadro branco

  1. Sourcing
  2. Triagem (com uma solução automatizada)
  3. Entrevista de competências transversais e entrevista técnica (frequentemente no mesmo dia)
  4. Oferta
  5. Contrate

Primeiro de tudo, você precisa automatizar seu procedimento de pré-seleção e filtrar os candidatos não viáveis muito antes da etapa de entrevista. Desta forma, você só passa o tempo presencial da sua equipe de TI em candidatos que possam estar aptos para o cargo. O que acontece se você não selecionar candidatos fracos? Seus resultados provavelmente incluirão muito tempo desperdiçado, gargalos desnecessários, frustração, perdas de produtividade... Essa é apenas a ponta do iceberg.

Em segundo lugar, você deve seguir a sua triagem técnica com uma entrevista de habilidades técnicas e uma entrevista técnica. Durante a entrevista de competências transversais, eu recomendo vivamente que pergunte a estes questões comportamentais para perguntar aos candidatos técnicos.

Na entrevista técnica, você quer usar tarefas de codificação de entrevista que atendam aos seguintes critérios:

  • O teste é uma autêntica amostra de trabalho
  • Dá ao seu candidato todos os recursos que ele normalmente usaria no trabalho.
  • Baseia a tarefa num problema de negócios que eles irão enfrentar quando começarem a trabalhar para si.

Uma das melhores alternativas de entrevista no quadro branco é o recurso CodePair.

Codpairing em uma entrevista de codificação on-line uma alternativa à entrevista no quadro branco

Você pode saber mais sobre emparelhamento de códigos em um de nossos artigos:  Entrevista de codificação online e como codificar o CodePair remotamente

Uma palavra de aviso: mesmo que todos os elementos acima mencionados estejam presentes no seu processo, você ainda tem espaço para melhorias. Vamos dar uma olhada em como a Spartez impulsionou seus resultados de contratação de desenvolvedores, movendo as coisas em seu processo.

Spartez recrutamento técnico: estrutura

Spartez processo de recrutamento técnico alternativas de entrevista de quadro branco

1. Sourcing

A Spartez contrata aproximadamente 20 desenvolvedores anualmente. As habilidades técnicas que eles valorizam incluem Java, JavaScript, .NET, e C++.

2. 2. Triagem técnica do DevSkiller

Damos a todos uma oportunidade de tentar o teste. Não avaliamos as pessoas apenas por currículo e anos de experiência, preocupamo-nos mais com suas habilidades técnicas e profundidade de experiência", diz Patrycja Kiljańska, Especialista em Aquisição de Talentos da Spartez.

3. Teste de codificação ao vivo

Aqueles que passarem na triagem inicial são convidados para um teste de codificação ao vivo conduzido por um de seus engenheiros. Esta etapa é opcional, mas algumas empresas preferem mantê-la para diminuir ainda mais o número de entrevistas no local.

4. Entrevista técnica

Os candidatos bem sucedidos são então convidados para uma entrevista técnica de 60 minutos conduzida por dois engenheiros da Spartez. A entrevista cobre os fundamentos de Java ou JavaScript, assim como perguntas sobre outras questões técnicas e tarefas que os desenvolvedores da Spartez enfrentam no trabalho.

5. 5. Entrevista com os gestores de desenvolvimento/directores executivos (para funções seniores)

Esta é uma típica rodada gerencial que abrange comunicação, trabalho em equipe, motivação e questões baseadas em produtos.

Naturalmente, a estrutura do processo técnico na Spartez é apenas um exemplo de como você pode configurar o seu processo de triagem técnica.

A entrevista no quadro branco: conclusão

Num mundo que corre em código, faz sentido contratar pessoas com base na qualidade do seu código e não em outras habilidades discretas, como a memorização de rote. Como Nate Swanner diz, "Um melhor uso do quadro branco pode ser para aprofundar o projeto GitHub de um candidato e encorajá-los a esboçar seu conceito de como um aplicativo ou ferramenta funciona e pode escalar". Pergunte-lhes sobre seus próprios projetos; se eles não conseguem relacionar como seus próprios projetos funcionam - e aceitar críticas sobre eles - isso pode fornecer uma idéia melhor de quem eles são e como eles trabalham do que inverter uma árvore binária jamais poderia". Eu não poderia concordar mais.

Se você quiser fazer uma mudança e avaliar as habilidades de codificação de forma objetiva, dê uma olhada no nosso catálogo de teste de codificação.

Partilhar correio

É mais do que um simples boletim informativo.

Receba insights úteis diretamente em sua caixa de entrada e aprenda mais sobre a contratação de tecnologia.

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.