Sobreposição de IA para Entrevistas ao Vivo no CoderPad no Mac

· 3 min read
CoderPad Live · gravação e reprodução do pad

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

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 navegadorRegistra apenas teclas digitadas e colagens dentro do pad
Chamada de vídeo WebRTC do CoderPadO 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.