Uma entrevista de código ao vivo é uma sessão em que você resolve um problema de programação em tempo real enquanto um entrevistador assiste, normalmente num editor compartilhado como CoderPad ou HackerRank, ou eventualmente na sua própria IDE por compartilhamento de tela. As sessões costumam durar de 45 a 60 minutos e cobrem um ou dois problemas com extensões de aprofundamento.
O que Entrevista de Código ao Vivo significa na prática
O entrevistador enuncia um problema, muitas vezes com requisitos deliberadamente incompletos, e espera que você esclareça antes de codar. O formato típico é cinco minutos de esclarecimento e exemplos, dez sobre abordagem e complexidade, vinte e cinco a trinta e cinco de implementação, e então testes e extensões. Autocompletar e destaque de sintaxe costumam ser limitados em editores compartilhados, e em algumas empresas o código nunca é executado, então você pode ter que rastreá-lo à mão. A pontuação cobre correção, complexidade, estrutura do código, instinto de teste e o quanto você comunica com clareza sob pressão de tempo. O formato aparece na etapa de triagem técnica e de novo dentro da maioria dos ciclos presenciais.
Por que importa para os candidatos
Código ao vivo mede pensar em voz alta tanto quanto programar, então a mesma solução pontua de formas bem diferentes dependendo de como se chegou a ela. Os entrevistadores querem requisitos esclarecidos, uma abordagem enunciada antes de você digitar, complexidade discutida com honestidade e casos de borda testados sem cutucão. Praticar em silêncio no seu editor configurado constrói o reflexo errado; pratique em voz alta, com alguém assistindo, num teclado sem os seus atalhos de sempre.
Como se preparar
- Reformule o problema e confirme os casos de borda antes de codar.
- Enuncie a sua abordagem e a complexidade dela, e só então comece a digitar.
- Fale sobre o que você está escrevendo enquanto escreve.
- Rastreie um exemplo pequeno à mão no fim.
- Pratique num editor compartilhado simples, e não na sua IDE configurada.
Exemplo
O enunciado é encontrar o primeiro caractere que não se repete numa string. O candidato pergunta sobre Unicode, entrada vazia e diferenciação de maiúsculas, fecha em ASCII e com maiúsculas diferenciadas, e então enuncia o plano em voz alta: uma passagem para contar ocorrências, uma passagem para achar a primeira contagem igual a um, tempo linear e espaço extra constante para um alfabeto fixo. Ele escreve em dez minutos, rastreia contra um exemplo de dois caracteres e responde a um aprofundamento sobre entrada em streaming.
Você conhece o formato. Agora conheça as perguntas. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.
Prever minhas perguntasTermos relacionados
Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.
Veja como funciona