Sobreposição de IA para Provas e CodePair da HackerRank no Mac
A HackerRank é a plataforma padrão de avaliação de programação para uma longa lista de empregadores de tecnologia nos EUA. Você vai encontrá-la como uma Prova assíncrona (para fazer em casa, normalmente entre 60 e 90 minutos) ou como CodePair, o produto de entrevistas ao vivo. Ambos rodam no Chrome e usam uma pilha de monitoramento comportamental semelhante.
A HackerRank foi fundada em 2009 por Vivek Ravisankar e Hari Karunanidhi (originalmente como InterviewStreet, sendo renomeada depois do Y Combinator Summer 2011) e hoje tem sede em Mountain View. A plataforma mede três coisas: correção algorítmica via casos de teste, qualidade de código via análise estática e sinais comportamentais via monitoramento. O monitoramento de abas é o principal recurso antitrapaça: a HackerRank registra cada perda de foco de aba, saída de tela cheia e desfoque de janela, e marca o relatório do candidato.
Key points
- O monitoramento de abas nas Provas da HackerRank registra cada mudança de foco. A sobreposição não rouba o foco da aba da prova.
- O CodePair grava a tela inteira via WebRTC. O macOS exclui janelas de sobreposição do getDisplayMedia no nível do sistema operacional.
- A detecção por imagem da webcam sinaliza celulares, tablets e segundos monitores que apareçam no enquadramento.
- A detecção de copia e cola captura o texto colado de fato no relatório do candidato. Digitar a partir da sobreposição não deixa rastro.
- O Modo Seguro da HackerRank é uma variante mais rígida que desativa o clique direito e o devtools do Chrome.
- Não existe aplicativo nativo da HackerRank para macOS. As Provas e o CodePair rodam no Chrome, Safari ou Firefox.
How it works
┌── macOS host ─────────────────────────────────┐ │ ┌── Safari/Chrome ─────────────┐ │ │ │ ┌── proctoring extension ─┐ │ │ │ │ │ Browser screen-capture │ │ ← reads │ │ │ │ → exam recording │ │ visible │ │ │ └─────────────────────────┘ │ pixels │ │ └──────────────────────────────┘ │ │ │ │ ┌── LDBypass overlay ──────────┐ ← rendered │ │ │ ChatGPT / Claude / Ollama │ excluded │ │ └──────────────────────────────┘ from cap │ └───────────────────────────────────────────────┘
Compatibility on Mac
| macOS 14 Sonoma+ | Yes (required for window-privacy API) | ✓ |
| Apple Silicon (M1/M2/M3/M4) | Native arm64 build | ✓ |
| Intel Macs (2019+) | Universal binary supported | ✓ |
| Provas HackerRank (assíncronas) | O monitoramento pelo navegador respeita a privacidade de janelas | ✓ |
| HackerRank CodePair (ao vivo) | Captura WebRTC, sobreposição excluída | ✓ |
| Modo Seguro HackerRank | Regras mais rígidas, mesma superfície de captura | ✓ |
Common questions
A HackerRank detecta o uso de IA diretamente?
A HackerRank infere o uso de IA a partir de sinais indiretos: eventos de colagem, tempo de resolução anormalmente rápido, troca de abas e similaridade de código com saídas conhecidas de modelos.
O CodePair vai me sinalizar se eu usar a sobreposição durante a entrevista ao vivo?
A sobreposição é invisível para a gravação e para a visão de compartilhamento de tela do entrevistador. O risco é humano: se você ficar olhando para um canto da tela por muito tempo, um entrevistador atento percebe.
Meu entrevistador pode ouvir a sobreposição se eu estiver com o modo de voz do ChatGPT ligado?
A gravação de áudio no CodePair captura tudo o que o seu microfone ouve. Use um fone com microfone ou o modo texto em entrevistas ao vivo.
Usar a HackerRank com assistência de IA é contra as regras?
A maioria dos empregadores proíbe explicitamente o uso de IA em avaliações reais. Recomendamos fortemente usar a sobreposição para problemas de prática no LeetCode e na HackerRank.
A HackerRank consegue ver outros apps do Mac que eu esteja rodando?
A HackerRank não consegue enumerar processos do macOS a partir de uma aba do Chrome.