Live coding

Entrevista técnica de programação: como mandar bem no live coding

Um método simples para resolver problemas em voz alta, o que o entrevistador realmente avalia e como treinar com IA antes da entrevista, inclusive em inglês.

Numa entrevista técnica de programação, o famoso live coding, você resolve um problema escrevendo código enquanto o entrevistador acompanha o seu raciocínio. Para ir bem, vale mais um método claro do que decorar soluções: entender o problema, propor uma abordagem, analisar a complexidade, codar, testar com casos de borda e explicar tudo em voz alta. Este guia mostra esse roteiro, como treinar com o modo de programação e o simulador do CoPilot Interview, e como se preparar quando a entrevista técnica é em inglês.

O que o entrevistador avalia num live coding

Quase ninguém é reprovado só porque o código não compilou na primeira tentativa. O que pesa é como você pensa sob pressão e como se comunica. Em geral, a avaliação passa por estes pontos:

EtapaO que o entrevistador observaO que você deve fazer
Entender o problemaSe você faz perguntas antes de sair codandoRepita o enunciado com suas palavras e confirme entradas, saídas e restrições.
AbordagemSe você conhece estruturas de dados e escolhe a certaComece pela solução de força bruta e explique como otimizar.
ComplexidadeSe você sabe calcular tempo e espaço (Big O)Diga a complexidade antes de codar e confirme no final.
CódigoLegibilidade, nomes claros, organizaçãoEscreva funções pequenas e narre o que está fazendo.
TestesSe você encontra os próprios bugsRode um exemplo à mão e teste entrada vazia, um elemento, duplicados e valores negativos.
ComunicaçãoSe daria para trabalhar com você no dia a diaPense em voz alta, aceite dicas e trate a conversa como uma colaboração.

Um roteiro em seis passos para qualquer problema

  1. Esclareça. Pergunte o tamanho da entrada, se pode haver valores repetidos ou negativos e o que retornar quando não houver resposta.
  2. Faça um exemplo à mão. Um caso pequeno no papel ou no editor ajuda a enxergar o padrão.
  3. Proponha a força bruta. Mesmo que seja O(n²), mostra que você entendeu o problema e dá um ponto de partida.
  4. Otimize. Pense em hash map, dois ponteiros, janela deslizante, heap, busca binária, BFS/DFS ou programação dinâmica. Explique o ganho de complexidade.
  5. Escreva o código. Narre as decisões enquanto digita, sem silêncios longos.
  6. Teste e revise. Percorra o exemplo linha por linha, cubra os casos de borda e confirme a complexidade final.

Se travar, diga o que está pensando. Um entrevistador costuma dar dicas para quem está se comunicando; é muito mais difícil ajudar quem fica calado.

O que o modo de programação do CoPilot Interview faz

O CoPilot Interview é um app para Windows 10+ e macOS 12+ que roda na própria janela, ao lado da chamada e do editor. No modo de programação, ele entrega:

  • Código completo na linguagem que você escolher (Python, Java, JavaScript, C++, Go e outras).
  • Explicação da complexidade de tempo e espaço da solução.
  • Um exemplo de execução, para você conferir a lógica com uma entrada concreta.
  • Leitura de captura de tela: você cola um print do enunciado e ele lê o problema, sem precisar redigitar restrições longas.

Você também pode comparar duas respostas lado a lado com o Dual AI Mode e escolher o modelo de IA para cada pergunta: modelos rápidos e gratuitos no plano Free e no Standard, ChatGPT e Gemini no Pro, e também Claude no Pro+. Para perguntas faladas, o app mostra a legenda da pergunta do entrevistador e uma resposta estruturada em cerca de 2 segundos.

O ponto central: a ferramenta encurta o tempo até uma boa abordagem, mas quem precisa explicar cada linha, responder às perguntas de acompanhamento e defender as escolhas é você. Use o código como rascunho para estudar, não como algo para recitar.

Siga as regras do empregador ou da avaliação em que você estiver; muita gente usa só para praticar, e isso funciona no plano gratuito.

Treine antes: simulado de entrevista técnica com IA

A melhor preparação para live coding é resolver problemas cronometrados, em voz alta, com alguém fazendo perguntas. O simulador de entrevista com IA do CoPilot Interview (Mock Interview) faz esse papel:

  • Monta a entrevista a partir do seu currículo e da descrição da vaga.
  • Você escolhe o nível, a quantidade de perguntas (3, 5 ou 8), o mix (comportamental, técnica, system design, programação), a linguagem de programação e um foco opcional.
  • Lê cada pergunta em voz alta, escuta sua resposta falada e dá uma nota de 0 a 10 com o que ajustar e uma resposta-modelo. No final, você recebe um boletim.
  • Perguntas de código nunca são enviadas automaticamente, então você pode pensar em silêncio o tempo que precisar.

Sem instalar nada, a versão no navegador tem 113 perguntas reais em 9 trilhas, entre elas programação, system design, SQL, frontend e DevOps. Para revisar a teoria, o site tem ferramentas grátis (em inglês): o visualizador de complexidade Big O, o guia de referência rápida para entrevistas de programação e o guia de system design. Para saber quais padrões estudar primeiro, leia o artigo sobre padrões de LeetCode.

Testes online, plataformas e regras

O app funciona ao lado de Zoom, Microsoft Teams, Google Meet, CoderPad, HackerRank e CodeSignal, porque escuta o áudio do computador e roda em uma janela separada. Mas existe uma diferença importante entre dois formatos:

  • Entrevista ao vivo com uma pessoa (por exemplo, um live coding no CoderPad durante uma chamada): siga as regras que a empresa definir para uso de IA. Algumas permitem, outras não. Na dúvida, pergunte ao recrutador.
  • Teste técnico online e entrevistas com entrevistador de IA (HackerRank, CodeSignal, Codility, Karat, HireVue e similares): faça a avaliação você mesmo e siga as regras do empregador. Use o CoPilot Interview para praticar antes.

Para evitar confusão com o nome: o CoPilot Interview não tem nenhuma relação com o GitHub Copilot, o Microsoft Copilot ou a Microsoft. É um produto da NeuraSense AI LLC.

Entrevista técnica em inglês

Muitos devs brasileiros fazem processos para empresas de fora e vagas remotas pagas em dólar, e aí o live coding acontece em inglês. Programar não muda, mas explicar o raciocínio numa segunda língua cansa mais. Alguns cuidados ajudam:

  • Treine a narração, não só o código. Frases como “Let me make sure I understand the problem”, “A brute-force approach would be…”, “This runs in O(n) time and O(1) space” e “Let me walk through an example” resolvem boa parte da conversa.
  • Configure o idioma da entrevista. A interface do app é em inglês; em Settings você escolhe o idioma da entrevista (são 58, incluindo inglês e português), e as legendas e respostas saem nesse idioma. Defina antes da chamada.
  • Faça um Mock Interview em inglês. Ouvir a pergunta em voz alta e responder falando é o treino mais próximo da entrevista real. O simulador funciona em 10 idiomas, incluindo inglês e português.
  • Peça para repetir sem vergonha. “Could you repeat the constraints?” é melhor do que resolver o problema errado.

Para mais preparação de idioma, veja o guia de entrevista em inglês. Para o passo a passo completo de uma pergunta de código, leia como responder perguntas de programação (em inglês).

Perguntas frequentes

O que é live coding em entrevista?

É a etapa em que você resolve um problema de programação escrevendo código em tempo real, normalmente num editor compartilhado ou numa plataforma como CoderPad, enquanto o entrevistador acompanha e faz perguntas. O foco está no raciocínio e na comunicação, não só no resultado final.

O CoPilot Interview escreve o código por mim?

O modo de programação entrega código completo na linguagem que você escolher, com a complexidade explicada e um exemplo de execução. Mas é você quem precisa entender, explicar e defender a solução. O melhor uso é como rascunho para estudar e treinar.

Quais linguagens de programação ele suporta?

Você escolhe a linguagem da resposta, como Python, Java, JavaScript, C++ ou Go. No Mock Interview, você também define a linguagem das perguntas de programação.

Posso usar em testes do HackerRank ou do CodeSignal?

Não durante a avaliação. Faça a avaliação você mesmo e siga as regras do empregador. Use o CoPilot Interview para praticar antes, com o Mock Interview e as ferramentas grátis do site.

O CoPilot Interview tem relação com o GitHub Copilot?

Não. O CoPilot Interview não tem relação com o GitHub Copilot, o Microsoft Copilot ou a Microsoft. É um produto da NeuraSense AI LLC.

Dá para treinar de graça?

Sim. O plano grátis dá 15 minutos por dia, todos os dias, sem cadastro e sem cartão, com os quatro modos, incluindo o Mock Interview com perguntas de programação.

Posso usar durante a entrevista ao vivo?

Siga as regras do empregador ou da avaliação em que você estiver; muita gente usa só para praticar, e isso funciona no plano gratuito.

Pratique sua próxima entrevista de graça

15 minutos grátis por dia, sem cadastro e sem cartão. Windows e macOS.

Baixar grátis