O que se avalia numa entrevista técnica em inglês
Seja um exercício de programação ao vivo, um desenho de arquitetura ou um estudo de caso de dados, a entrevista técnica simula o trabalho em equipe. O entrevistador quer ver como você entende um problema, como decide entre alternativas e como comunica essas decisões. Chegar à resposta certa em silêncio vale menos do que chegar a uma boa resposta explicando cada passo.
Para quem fala inglês como segunda língua, o desafio é duplo: pensar no problema e, ao mesmo tempo, montar frases. A saída não é falar mais, e sim ter um repertório de frases curtas e previsíveis para cada momento, que liberam a atenção para a parte técnica.
Passo a passo para pensar em voz alta
Repita o problema com suas palavras. Isso confirma o entendimento e dá alguns segundos para organizar o raciocínio.
Faça perguntas de esclarecimento sobre entradas, limites, escala e casos extremos.
Proponha uma abordagem inicial, mesmo que simples, antes de começar a escrever.
Narre enquanto executa: o que está fazendo e por quê, em frases curtas.
Teste com um exemplo e percorra a solução em voz alta.
Discuta melhorias: complexidade, alternativas e o que faria com mais tempo.
Frases para esclarecer o problema
Just to make sure I understand, we need to …
Reformular o enunciado.
Can I assume that the input is always …?
Confirmar uma premissa.
What should happen if the list is empty?
Perguntar sobre um caso extremo.
Roughly how many users or requests are we talking about?
Entender a escala, útil em system design.
Should I optimize for speed or for memory?
Esclarecer a prioridade.
Is it okay if I start with a simple solution and improve it later?
Combinar a estratégia com o entrevistador.
Como narrar a solução e explicar trade-offs
My first idea is to …
Apresentar a abordagem inicial.
The brute-force approach would be …, but that's O(n²).
Mostrar que conhece a solução ingênua e seu custo.
I'm going to use a hash map here, because lookups are constant time.
Justificar uma escolha técnica.
The trade-off is that we use more memory.
Explicitar o custo da decisão.
Now I'm handling the edge case where …
Narrar o que está fazendo.
Let me walk through this with an example.
Iniciar o teste da solução.
Okay, so we need to find the first repeated character in a string. Just to confirm: should the comparison be case-sensitive? Got it. My first idea is to compare each character with every other one, but that would be O(n²). A better option is to go through the string once and store each character in a set. If the character is already in the set, that's our answer. The trade-off is some extra memory, but the time goes down to O(n). Let me write that, and then I'll walk through an example.Frases curtas, uma ideia por vez. O candidato confirma premissas, compara alternativas e anuncia o próximo passo.
Before I start drawing, I'd like to clarify a few requirements. Are we designing for a global audience or a single region? And what's more important here: consistency or availability? Okay. Then I'll start with a high-level view: a load balancer, a set of stateless API servers, and a database. Once we agree on that, I can go deeper into caching and how we'd scale the database.Em system design, perguntas sobre requisitos e escala vêm antes de qualquer desenho.
O que dizer quando você trava ou erra
Travar faz parte do processo, e o entrevistador sabe disso. O que conta é como você reage: reconhecer, explicar onde está a dúvida e propor um caminho mostra maturidade técnica. Muitos entrevistadores ajudam com uma dica quando entendem em que ponto você parou.
I'm a bit stuck on this part. Let me think about it differently.
Admitir a travada e mudar de ângulo.
Actually, I think there's a bug here. Let me fix it.
Corrigir um erro próprio.
I'm not sure about the exact syntax, but the idea is …
Seguir adiante sem depender da sintaxe.
I haven't worked with that directly, but I would approach it by …
Responder sobre algo que você não domina.
Would you mind giving me a hint?
Pedir ajuda sem constrangimento.
Vocabulário técnico: onde brasileiros costumam tropeçar
Pronúncia de termos que usamos em português. “Cache” se pronuncia como “cash”; “data” pode ser “dei-ta” ou “dá-ta”, ambos corretos.
Símbolos e notação. Pratique ler em voz alta: “O of n log n”, “i plus one”, “not equal to”, “square brackets”, “curly braces”.
Falsos cognatos. “Actually” significa “na verdade”, não “atualmente”; “eventually” é “por fim”, não “eventualmente”. Veja outros em falsos cognatos no trabalho.
Verbos de ação. “Iterate over”, “return”, “store”, “handle”, “call”, “refactor” aparecem em quase toda narração.
Como treinar a entrevista técnica em inglês
Resolva exercícios em voz alta, em inglês, mesmo sozinho. Grave a tela e o áudio.
Ouça a gravação e marque os momentos de silêncio longo ou de frases que não saíram.
Monte uma lista pessoal das frases de que sentiu falta e revise antes de cada treino.
Faça simulações com alguém que interrompa e pergunte “Why did you choose that?”.
A entrevista técnica costuma vir acompanhada de etapas comportamentais, em que o método STAR ajuda a estruturar as respostas. Na Sprint, a trilha de estudo é montada por tópicos para o seu objetivo, e as aulas individuais permitem praticar a explicação técnica com correção na hora. Para ver a preparação completa, acesse inglês para entrevista.
Dúvidas frequentes
Posso pensar em português e só falar em inglês?
No começo, é natural. Com treino em voz alta, você passa a pensar diretamente em inglês nas partes mais repetitivas da narração, o que reduz as pausas.
Erros de gramática prejudicam a avaliação técnica?
Em geral, pesam pouco se a explicação for clara. O que prejudica é não conseguir comunicar o raciocínio, seja por silêncio, seja por frases longas e confusas.
Posso pedir para escrever antes de explicar?
Pode, mas combine com o entrevistador e explique o que fez logo em seguida. O ideal é alternar: uma frase de explicação, um trecho de código.