Como o HackerRank detecta código feito com IA, sinal por sinal
O HackerRank detecta uso de IA? Em parte, e não do jeito que muita gente imagina. Ele não tem um scanner que lê o seu código e declara “isso foi o ChatGPT que escreveu”. O que existe é um conjunto de sinais: comparação de similaridade de código em todos os testes, um modelo opcional de machine learning que avalia como a solução surgiu, registro de colagens e troca de abas e modos de proctoring com capturas de tela, webcam e, no nível mais rígido, um aplicativo de desktop que bloqueia outros programas. O que é detectado depende do que a empresa ativou, e um alerta serve para uma pessoa revisar, não é um veredito automático.
Resposta curta: o HackerRank detecta comportamento, não “texto de IA”
Buscas como “hackerrank detecta ia” pressupõem um detector que reconhece código escrito por IA. O HackerRank não descreve nada disso. O artigo sobre AI Plagiarism Detection diz que o modelo se baseia em padrões de código e de digitação e que serve para identificar o uso de ferramentas como o ChatGPT quando o uso é restrito. Ou seja, ele infere ajuda externa pela forma como a solução apareceu, não só pela solução.
As camadas, segundo a visão geral de integridade do teste:
- Ativas em todo teste: similaridade de código (MOSS), rastreio de copiar/colar e controle de abas.
- Opcionais, a critério da empresa: detecção de plágio com IA, imagens da webcam, análise dessas imagens e identificação por foto.
- Modos de integridade: Secure Mode, Proctor Mode ou Desktop App Mode; os dois últimos aparecem como complemento de IA pago.
Para entender o formato geral do teste, leia o que esperar de uma entrevista no HackerRank; aqui o foco é a detecção.
Camada 1: similaridade de código (MOSS), ativa em todo teste
Segundo o artigo sobre MOSS, a detecção de plágio está “ativada por padrão em todos os testes do HackerRank”. Ela compara o seu código com outras submissões, dividindo-o em tokens e procurando grandes sobreposições de estrutura; trocar nomes de variáveis ou adicionar espaços é, segundo a página, “geralmente ineficaz”.
As correspondências são classificadas por porcentagem: alta, 90% ou mais; média, 80–90%; baixa, menos de 80%. O recrutador vê uma marca vermelha e pode abrir as submissões parecidas lado a lado. A própria página admite um limite: o MOSS não consegue determinar a fonte exata da cópia e recomenda rever o replay do código antes de decidir.
Um algoritmo clássico muito comum pode gerar similaridade alta sem que haja fraude, e é por isso que a decisão deve ser humana.
Camada 2: o modelo de detecção de plágio com IA
É uma configuração opcional por teste. Quando ativa, o candidato precisa dar consentimento antes de começar, então normalmente você sabe. A página lista os sinais usados (sem se dizer exaustiva): colagem de trechos grandes de código vindos de fontes externas, padrões e estilos de código, iterações do código em tarefas em camadas e troca de aba durante a execução.
Os alertas são rotulados “High” ou “Medium” conforme a confiança do modelo. O HackerRank informa precisão geral de 85% e acrescenta que “a supervisão humana continua sendo crucial”. Não publica o método e não encontramos avaliação independente, então é um número do próprio fornecedor. O modelo também só cobre questões de código e funciona pior em problemas que exigem pouquíssimo esforço ou poucas linhas.
Camada 3: colagens e abas
Não exigem configuração. O rastreio de copiar/colar registra cada ação e mostra o conteúdo colado no relatório; o controle de abas mede quantas vezes e por quanto tempo você sai da janela do teste. No guia para candidatos sobre más práticas, o HackerRank lista como má prática copiar código de fontes online, receber ajuda de outra pessoa, entregar código muito parecido com o de outro candidato, sair da tela cheia e trocar de aba.
Camada 4: Secure Mode, Proctor Mode e o aplicativo de desktop
No Proctor Mode, a plataforma tira capturas de tela a cada 15 segundos (a cada cinco depois de eventos suspeitos, como trocar de janela) e as analisa para detectar, por exemplo, assistentes de IA externos. Em testes que coletam dados do candidato, tira imagens da webcam a cada cinco segundos e detecta celulares e tablets. Há ainda um replay em formato de vídeo da sessão.
O nível mais rígido é o Desktop App Mode: um aplicativo nativo para Windows e macOS que inclui todo o Proctor Mode, bloqueia e fecha outros aplicativos (segundo a página, inclusive ferramentas de IA, videoconferência e mensageiros), impede compartilhar a tela e o acesso remoto, não roda em máquina virtual e exige um único monitor, sem espelhamento. Aqui o controle está no sistema operacional, não só no navegador.
Entrevistas ao vivo no HackerRank: sinais e uma pessoa olhando
Numa entrevista ao vivo há alguém do outro lado. O recurso Interview Integrity Signals, que o administrador ativa, sinaliza quatro tipos de atividade: sair do ambiente de código para outra aba, colar conteúdo externo, redimensionar a janela e conectar ou desconectar monitores (esta, só no Chrome e com a sua permissão). Os alertas são agrupados num aviso (“Multiple Suspicious Activities”), e a partir dele o entrevistador pode pedir que você compartilhe a tela. A própria página observa que colar “nem sempre indica má conduta”.
A documentação não descreve nenhum sinal que leia autoria de IA numa entrevista ao vivo. Na prática, o sinal mais forte é o próprio entrevistador: perguntas de acompanhamento sobre por que você escolheu uma abordagem separam quem entende de quem recita.
O que a empresa vê e o que você não vê
Depois de um teste supervisionado, o recrutador pode abrir um indicador de problemas de integridade (alto, médio ou sem ocorrências), saídas de aba com horários e durações, alertas de webcam, análise de capturas, similaridade com outros candidatos e o replay da sessão. A linguagem é cautelosa: o comportamento “pode indicar” uso de recursos externos e os alertas “exigem revisão”. Nada na documentação diz que um alerta reprova o candidato automaticamente; quem decide é a empresa.
A informação é unilateral: o HackerRank afirma que não compartilha com os candidatos os resultados da checagem de plágio. Se você acha que um alerta foi indevido, por exemplo por causa de um algoritmo muito comum, o caminho é uma nota curta e objetiva ao recrutador.
E se você quiser usar IA num teste do HackerRank
A regra não é do HackerRank, e sim de cada empresa: algumas proíbem qualquer ajuda externa, outras permitem um assistente próprio. Antes de um teste ou entrevista real, pergunte ao recrutador o que é permitido e siga a resposta. Se IA não é permitida, não use; se é, use o assistente que a empresa oferece ou o que ela autorizar por escrito.
Para se preparar antes do teste, aí sim vale treinar com ferramentas de IA. O Interview Copilot é um overlay de desktop que ouve o áudio da chamada e mostra sugestões em tempo real, e resolve problemas de código a partir de um print (assistente para entrevistas de código); há um plano gratuito, sem cartão. Uma nota de honestidade: no macOS e no Windows a janela pede ao sistema operacional para não aparecer na captura de tela, mas isso não muda a webcam, os padrões de digitação e colagem, a similaridade de código nem o que o entrevistador conclui das suas respostas, e no Linux a janela fica visível. Se o teste proíbe, não é opção. Mais preparação: o que esperar do HackerRank e o teste da Codility.
Fontes
- HackerRank Test Integrity: recursos padrão, modos e complementos
- Plagiarism Detection Using MOSS: limiares e revisão
- AI Plagiarism Detection: sinais, consentimento, precisão de 85%, limites
- Proctor Mode: capturas, webcam, replay da sessão
- Desktop App Mode: aplicativo para Windows e macOS
- Interview Integrity Signals: entrevistas ao vivo
- Central de ajuda do candidato: más práticas
Verificado em 12 de novembro de 2026. Recursos e regras mudam e cada empresa configura os seus: confirme os detalhes na página do HackerRank e com o recrutador.
FAQ
O HackerRank detecta ChatGPT?
Não lendo só o código. O modelo opcional de detecção de plágio com IA infere ajuda externa a partir de colagens, padrões de digitação, iterações do código e trocas de aba, e marca as tentativas como High ou Medium para uma pessoa revisar.
A detecção de IA vem ativada por padrão no HackerRank?
Sempre ativos: MOSS (similaridade de código), rastreio de copiar/colar e controle de abas. A detecção de plágio com IA é ativada pela empresa por teste, e o candidato precisa consentir antes de começar.
Qual a precisão da detecção de plágio com IA do HackerRank?
O artigo de ajuda informa precisão geral de 85%, ou seja, 85% das sessões sinalizadas estão corretas, e acrescenta que a supervisão humana continua sendo crucial. O método não é publicado e não encontramos avaliação independente.
Trocar nomes de variáveis engana a detecção de plágio?
O HackerRank diz que trocar nomes de variáveis ou adicionar espaços é geralmente ineficaz, porque o MOSS compara a estrutura geral do código.
O HackerRank grava minha tela e minha webcam?
Só se a empresa ativou. O Proctor Mode pede para compartilhar a tela inteira e tira capturas periódicas; as imagens da webcam são feitas em testes que coletam dados do candidato. Um teste básico registra apenas colagens, saídas de aba e similaridade de código.
Um alerta de plágio significa reprovação automática?
A documentação descreve os alertas como atividade suspeita que exige revisão e recomenda rever o replay do código antes de decidir. A decisão é da empresa.
O HackerRank me avisa se eu fui sinalizado?
Não. Ele afirma que não compartilha com os candidatos os resultados da checagem de plágio e encaminha dúvidas ao recrutador.
Posso usar IA num teste do HackerRank?
Depende da empresa, que define as regras de cada teste. Pergunte ao recrutador antes e siga a resposta; se não for permitido, não use.