O HackerRank detecta trapaça?
Por Aaron Cao · Atualizado em

Sim. O HackerRank pontua a similaridade de código de cada envio e registra trocas de aba, eventos de colagem e saídas de tela cheia. As empresas podem adicionar monitoramento por webcam. O resultado é um relatório que um recrutador lê, então um sinalizador convida a uma análise em vez de uma rejeição automática, e ele não consegue ver candidaturas que não está monitorando.
O que o HackerRank realmente detecta?
Você está olhando para um link de avaliação e tentando adivinhar o que ele registra. Adivinhar é a pior forma de se preparar, então esta seção lista os sinais que o HackerRank coleta. São quatro, e só o último é opcional.
- Pontuação de similaridade de código. Cada envio é comparado a um grande volume de envios anteriores e código público, recebendo uma pontuação de similaridade.
- Rastreamento de foco e abas. Cada vez que você sai da aba do teste ou da tela cheia é contado e registrado com horário.
- Registro de copiar e colar. Eventos de colagem no editor são registrados e aparecem no relatório do recrutador.
- Monitoramento por webcam. Quando a empresa o ativa, o teste captura instantâneos de imagem periódicos.
Nenhum desses é um veredito. São dados de entrada para um relatório, e esse relatório vai para uma pessoa.
Como funciona a verificação de plágio?
O motor de similaridade é a parte que os candidatos costumam subestimar. Ele não compara seu código apenas com o de outras pessoas fazendo o mesmo teste hoje; ele também pontua contra um grande acervo de envios anteriores e fontes públicas. Colar uma solução que muitos outros candidatos também colaram é a forma mais rápida de aumentar essa pontuação.
Um engenheiro backend, ao resolver um problema de dificuldade média, cola uma solução completa gerada em outro lugar. Como muitos outros candidatos enviaram um resultado quase idêntico para o mesmo enunciado, a pontuação de similaridade sobe, e o recrutador vê um sinalizador de plágio ao lado de um resultado que, de outra forma, seria forte. O código rodou corretamente. Mesmo assim, o sinalizador gerou perguntas que o candidato teve que responder ao vivo.
As diferenças entre ferramentas de entrevista, plataforma por plataforma, estão reunidas no hub temático de detectabilidade.
O que ele não detecta?
Conhecer o limite importa tanto quanto conhecer os sinais. O monitoramento padrão do HackerRank roda dentro do ambiente de teste do navegador. Ele não vê outros aplicativos na sua máquina, uma segunda tela, um telefone na mesa, nem uma pessoa fora da câmera, a menos que a empresa ative especificamente a gravação de tela ou monitoramento humano ao vivo.
Ele também reporta sinais, não certezas. Uma troca de aba para reler o enunciado não prova nada por si só; o relatório mostra contagens, e é uma pessoa que dá sentido a elas. É exatamente por isso que as empresas somam uma conversa ao vivo ou uma webcam a um teste automatizado, em vez de confiar apenas nos sinalizadores.
Rodadas de código feitas ao vivo por chamada seguem regras diferentes, e o hub de tipos de entrevista detalha isso por formato.
Onde a SubcueAI se encaixa, e onde não?
Ser direto sobre o escopo é mais útil do que um discurso de vendas. A SubcueAI apoia entrevistas orais ao vivo. Seu aplicativo de desktop para macOS e Windows escuta o áudio da entrevista e mostra sugestões em uma sobreposição local flutuante, e sua extensão de navegador, o painel lateral, faz o mesmo em navegadores Chromium capturando o áudio da aba da reunião. Nenhum bot de reunião entra na chamada, e nenhum content script é injetado na página da reunião.
Uma avaliação do HackerRank é um teste de código digitado no navegador. A SubcueAI não foi feita para digitar ou colar código nele, e colar código gerado dispararia exatamente os sinalizadores de similaridade e colagem descritos acima. Aaron Cao, fundador da SubcueAI, manteve o assistente fora do software de reunião e de teste em vez de injetá-lo, porque uma ferramenta de navegador injetada deixa rastros que um ambiente de teste pode registrar.
Onde ela realmente ajuda é na rodada oral: uma entrevista comportamental, uma discussão de design com tela compartilhada, ou uma chamada de código pensada em voz alta. Mesmo ali os limites permanecem, e uma sessão gravada ou monitorada continua fora do escopo. Praticar a parte oral é justamente para isso que serve a entrevista simulada.