Existem ferramentas para entrevista remota por codificação? [fechadas]

22

Em primeiro lugar, não sei exatamente se essa pergunta se encaixa melhor aqui ou no local de trabalho. Então me perdoe se estiver no lugar errado.

Estamos entrevistando alguns candidatos para uma posição de desenvolvimento, e atualmente eles não estão em nossa cidade.

Gostaríamos de fazer a eles testes simples de codificação para ver como eles se sairão dos problemas típicos que enfrentamos em nosso trabalho diário.

Existem ferramentas específicas voltadas para isso? No momento, estamos usando o Skype e sinto que isso tende a diminuir o desempenho de muitos desenvolvedores, pois eles tendem a ser tímidos e, geralmente, não funcionam quando alguém os olha diretamente.

O problema com o envio das perguntas do teste por email é o seguinte:

  1. Não é possível saber qual é o processo de pensamento deles, pois apenas vemos o resultado final. Não há discussão ou esclarecimento da questão, que é um passo importante.

  2. Não há garantia de que os problemas foram resolvidos pelos próprios candidatos. Eles poderiam enviá-lo a um amigo mais inteligente, e não poderíamos saber.

Como esses problemas geralmente são resolvidos?

Devdatta Tengshe
fonte
O teste de habilidade tem seu lugar, mas não em uma entrevista pelo Skype. Conheça a pessoa primeiro e, se você tiver uma boa vibração, faça com que ela complete um questionário de múltipla escolha on-line que mede o que você precisa (existem muitas por aí). Depois disso, se você ainda não confia neles o suficiente para fazer um teste de código por conta própria, por que está fazendo entrevistas remotas?
Reactgular
@MathewFoscarini está certo sobre o # 2, mas o # 1 pode ser importante. Há também a necessidade de corrigir candidatos se eles seguirem na direção totalmente errada.
detly
@YannisRizos isso é muito legal, legal e assustador, irmão mais velho ao mesmo tempo. rsrs
Reactgular
2
@MathewFoscarini: A entrevista de codificação não está na primeira entrevista. Primeiro, temos uma entrevista por telefone, onde julgamos se o candidato é um bom candidato, onde fazemos perguntas gerais e técnicas, e somente depois fazemos uma entrevista de codificação.
Devdatta Tengshe

Respostas:

26

O Google usa um documento compartilhado do Google Docs entre o entrevistador e o candidato enquanto fala por telefone. Eles compartilham o documento, predefinido para uma fonte de largura fixa, com antecedência pelo candidato com o email de confirmação. Um fone de ouvido ou viva-voz Bluetooth é recomendado para a codificação do viva-voz durante a entrevista por telefone.

Joe Baker
fonte
Eu fiz exatamente isso (como entrevistado) e funcionou muito bem. Meus entrevistadores podiam fazer upload de diagramas, fornecer amostras de código para analisar, observar como eu digitava os meus, etc. Era importante viver ao vivo para que eles pudessem ter certeza de que eu não entendi mal um exercício ou que eles poderiam limitar o escopo do que eu precisava preencher (por exemplo, "ok, suponha que já exista uma biblioteca DSP, portanto não há necessidade de escrever sua própria FFT").
detly
@JoeBaker. Agradável! Eu sabia que o Google Docs tinha ferramentas colaborativas, mas não sabia que os documentos eram atualizados quase em tempo real.
Devdatta Tengshe
@DevdattaTengshe Eles não costumavam atualizar em tempo real, era um recurso transportado do projeto Wave quando foi decidido desligar o Wave.
Joe Baker
O problema com o Google Docs é que não existe um ambiente de desenvolvimento real disponível. O Nitrous.IO permite editar códigos de forma colaborativa e executar códigos em uma VM Linux completa. Você definitivamente deve conferir se deseja realizar uma entrevista de programação séria.
ajhit406
Nitrous.IO está morto há muito tempo.
noelicus 17/09
11

O Collabedit também é uma boa plataforma para entrevistas de codificação online. Oferece visualização em tempo real do que o candidato está codificando, além de um recurso para conversar. Também pode destacar a sintaxe.

um editor de código online que permite que as pessoas colaborem em tempo real.

Funciona no seu navegador da web, portanto não é necessária nenhuma instalação ...

Recursos

  • editor de texto
  • bate-papo
  • Documento histórico
  • destaque de sintaxe para linguagens de programação ...
agent13
fonte
Eu usei isso em uma entrevista uma vez (como o entrevistado, não o entrevistador), para que eu possa garantir isso.
Joe Z.
5

Entrevista O mecanismo de entrevista on-line do Zen permite fazer isso sem a sua presença / hora. Você pode fazer as perguntas e selecionar candidatos em potencial antes de fazer uma entrevista ao vivo por tipo de revisão de código de reprodução, se achar necessário.

Como funciona

Definir
Crie o conjunto de perguntas que você deseja que os candidatos respondam. Seja criativo e específico do trabalho que desejar.

Convidar
Convide candidatos individualmente ou publique o link da entrevista em um quadro de empregos e deixe que os candidatos o procurem.

Revisão Revise
colaborativamente as entrevistas gravadas em seu próprio tempo em um espaço de avaliação compartilhado ...

sjakubowski
fonte
A desvantagem é que não há recursos administrativos, portanto, não há como editar, excluir ou adicionar perguntas à sua entrevista. Ótima ferramenta, mas precisa de muitos recursos.
Chepech
3

O ProgBuddy permite que você faça entrevistas remotas em tempo real pela Internet. É uma ferramenta de colaboração baseada na Web, baseada em Linux, que inclui uma caixa de proteção completa do sistema operacional sem a necessidade de dar ao candidato a acesso à infraestrutura interna da empresa. Você pode codificar e conversar por texto / áudio / vídeo com a outra parte diretamente no seu navegador - não é necessário instalar nenhum plug-in. Você e seu candidato a emprego veem o mesmo texto ou área de trabalho gráfica em que podem fazer a entrevista.

Aqui estão alguns dos principais recursos:

  • Arquitetura Linux na AMD64 (x86-64)
  • acesso ao desktop e console
  • disponibilidade instantânea
  • 5 GB de espaço não persistente
  • Acesso WebDAV
  • suporte para diversas linguagens de programação (C, C ++, cadeia de ferramentas GCC, Java, PHP, CakePHP, Python, Django, Ruby, Ruby on Rails e mais)
  • conferência de áudio e vídeo diretamente no seu navegador
  • gravação de sessão
Jan Krupa
fonte
Infelizmente, este site parece extinto.
Kojiro
2

O Teamviewer é uma solução comercial, mas gratuita para uso privado, para compartilhar um desktop pela Internet (isenção de responsabilidade: não trabalho para essa empresa). Ao contrário de uma solução como o Google Docs, o candidato pode usar em seu IDE favorito para demonstrar suas habilidades de codificação.

Doc Brown
fonte