Sobreposição de IA para Entrevistas ao Vivo no CoderPad no Mac
O CoderPad Live é a sala de programação em pares dentro do navegador usada por GitHub, Spotify, Lyft e a maior parte dos grandes pipelines de entrevistas de engenharia. Cada sessão grava cada tecla digitada, cada colagem, cada perda de foco e reproduz tudo isso no Modo Playback depois que Encerrar Entrevista é pressionado.
O modelo antitrapaça do CoderPad gira em torno do que a documentação chama de barra de reprodução. Depois que a entrevista acaba, o pad entra no Modo Playback com uma trilha por participante de teclas digitadas, pontos amarelos para eventos de colagem externos e pontos laranjas para momentos em que o navegador do candidato perdeu o foco do IDE. O AI Notetaker sobrepõe uma transcrição em cima disso, e os revisores podem navegar até qualquer momento para ver o que estava no editor naquele instante exato.
Key points
- O Modo Playback reproduz cada tecla digitada no editor por participante com uma linha do tempo navegável.
- Os pontos amarelos na barra de reprodução marcam eventos de colagem externa; digite, não cole, para evitá-los.
- Os pontos laranjas marcam momentos em que o foco saiu do IDE; a sobreposição não rouba o foco da aba do navegador.
- As transcrições do AI Notetaker vêm do áudio do microfone, que não tem relação com o conteúdo da tela.
- A chamada de vídeo opcional via WebRTC do CoderPad é o único caminho que poderia compartilhar pixels da tela do computador, e esse caminho obedece a privacidade de janelas do macOS.
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 | ✓ |
| Pad do CoderPad no navegador | Registra apenas teclas digitadas e colagens dentro do pad | ✓ |
| Chamada de vídeo WebRTC do CoderPad | O getDisplayMedia respeita a privacidade de janelas | ✓ |
Common questions
O Modo Playback mostra o meu computador ou só o pad?
Só o pad. A gravação do CoderPad é um log estruturado de eventos de edições, execuções, colagens e mudanças de foco do editor.
Ler na sobreposição vai ser registrado como um evento de colagem?
Não. Um evento de colagem dispara quando o navegador injeta texto da área de transferência no editor.
E quanto aos pontos laranjas de perda de foco?
Esses disparam quando a aba do navegador perde o foco. Alternar a sobreposição com a tecla de atalho global não rouba o foco do navegador.
O AI Notetaker capta a sobreposição?
Não. O AI Notetaker transcreve o áudio do microfone em texto.
O entrevistador vai ver a sobreposição se eu compartilhar a tela na chamada de vídeo?
Não. O getDisplayMedia do macOS filtra janelas marcadas com o sinalizador de privacidade antes que os quadros cheguem ao WebRTC.