Todos os posts

Inglês Para Entrevista Técnica: 80 Palavras Que Conquistam Oferta nas FAANG

Domine 80 palavras essenciais de entrevista técnica em 4 categorias (algoritmos, system design, comportamental e inglês profissional) com definições, frases-modelo personalizadas e plano de estudo de 30 dias.


TL;DR: 3 coisas que você precisa saber

  • Entrevista técnica em inglês é desafio duplo: você precisa demonstrar conhecimento de CS E articular em segunda língua com precisão. A maioria dos não nativos perde ponto na comunicação, não no conceito.
  • 80 palavras em 4 categorias cobrem o vocabulário que você vai precisar de verdade: algoritmos, system design, comportamental e conectores de inglês profissional.
  • O método STAR (Situation, Task, Action, Result) é a espinha estrutural de toda pergunta comportamental. Saber o vocabulário de cada componente é inegociável.

Por Que o Vocabulário de Entrevista Técnica É o Diferencial Escondido

Você consegue resolver o problema do LeetCode. Sabe a complexidade de tempo ideal. Já fez deploy em produção numa empresa real. Mas quando o entrevistador diz "walk me through your approach", você apaga. Não porque não sabe a resposta, mas porque não sabe o inglês para falar.

Não é situação rara. É a norma para falantes não nativos de inglês em entrevistas das FAANG e startups de topo.

Em contratação competitiva de engenharia, a barra técnica é filtro, não diferencial. Quando todo candidato resolve um LeetCode médio, a qualidade da comunicação é o que separa a oferta da rejeição. Entrevistadores de Google, Meta, Amazon e Microsoft avaliam explicitamente o quão claramente você articula seu pensamento: sua capacidade de explicar um trade-off, descrever uma restrição de sistema ou enquadrar um exemplo comportamental com precisão.

Para engenheiros chineses, japoneses e coreanos — entre os candidatos tecnicamente mais habilidosos do pool global —, esse vão de comunicação custa caro de forma desproporcional. Estudos sobre desempenho de não nativos em avaliações orais de alta exigência mostram consistentemente que lacunas de vocabulário, e não erros de gramática, são a fonte primária da percepção de incompetência. Você sabe o que quer dizer. Só não tem a palavra exata na hora.

Há quatro dimensões nesse desafio.

Primeiro, vocabulário técnico é abstrato. Algoritmo, complexidade, gargalo, trade-off: essas palavras não têm equivalente direto em muitas línguas asiáticas. Você não traduz; precisa aprender como conceitos mapeados aos termos em inglês.

Segundo, vocabulário comportamental é cultural. Palavras como ownership, ship it, rubber duck debugging e retrospective são culturais. Carregam conotações da cultura de engenharia do Vale do Silício que não existem nas traduções literais.

Terceiro, precisão importa mais do que fluência. O entrevistador não precisa que você soe como nativo. Precisa que você seja preciso. "This solution is O(n log n) which is better than the naive O(n²) approach, but the trade-off is increased space complexity" comunica inteligência. Inglês vago faz o oposto.

Quarto, comunicação sob pressão se degrada. Ansiedade reduz o acesso ao vocabulário. As palavras que você sabe pela metade são as primeiras a sumirem quando você está nervoso. A solução não é relaxar; é automatizar o vocabulário tão profundamente que ele esteja disponível mesmo sob pressão.

Este guia te dá 80 palavras, organizadas por contexto da entrevista, com definições e frases-modelo personalizadas. Também te dá os frameworks estruturais (STAR, linguagem de system design, conectores profissionais) que dizem ao entrevistador que você pensa com clareza.


Seção 1: 80 Palavras de Entrevista Técnica em 4 Categorias

Cada entrada tem três componentes: a palavra ou expressão, a definição específica para entrevista e uma frase-modelo personalizada em nível intermediário — o tipo de frase que você usaria de fato numa entrevista, não numa frase de livro.

Categoria A: Vocabulário de Estrutura de Dados e Algoritmos

São as 20 palavras que você vai usar em toda entrevista de código. Elas descrevem o que sua solução faz, como performa e por que você fez as escolhas que fez.

Palavra / Expressão Definição na entrevista Frase de exemplo
algorithm Procedimento passo a passo para resolver um problema "My algorithm processes each node once, so it runs in linear time."
complexity Medida de como o uso de recursos cresce com o tamanho da entrada "The complexity of this approach improves from quadratic to linearithmic with a better data structure."
time complexity Como o tempo de execução de um algoritmo escala com o tamanho da entrada "The time complexity of binary search is O(log n), which makes it efficient for large datasets."
space complexity Quanta memória adicional o algoritmo usa conforme a entrada cresce "By reusing the input array instead of allocating a new one, I reduced the space complexity to O(1)."
optimization O processo de melhorar a eficiência ou a correção de uma solução "The first step in my optimization was to eliminate redundant computations inside the inner loop."
iterate Aplicar um processo repetidamente, geralmente com loop "I iterate through the array once, keeping track of the maximum value seen so far."
recursion Técnica em que uma função chama a si mesma para resolver uma versão menor do mesmo problema "Recursion is natural here because the tree structure is self-similar at every level."
trade-off Situação em que melhorar uma coisa piora outra "The trade-off between time and space complexity is the central design decision in this problem."
edge case Entrada ou condição no limite extremo dos valores esperados "I should handle the edge case where the input array is empty before entering the main logic."
bottleneck Parte de um sistema que limita o desempenho geral "Profiling revealed that the database query was the bottleneck, not the sorting algorithm."
latency Atraso antes de a transferência de dados começar após uma instrução "Adding a cache reduces latency for repeated requests because the data no longer needs to be recomputed."
throughput Quantidade de trabalho concluída por unidade de tempo "To increase throughput, we can process requests in parallel instead of sequentially."
scalability Capacidade de um sistema lidar com aumento de carga sem perda de desempenho "The design lacks scalability because every new user doubles the number of database writes."
refactor Reestruturar código existente sem mudar o comportamento externo "I would refactor this into a helper function to make the logic reusable and easier to test."
modular Projetado em componentes independentes e intercambiáveis "Keeping the code modular means we can swap out the sorting function later without touching the rest."
abstraction Princípio de esconder detalhes de implementação atrás de uma interface simples "Using a stack as an abstraction here means the calling code doesn't need to know how the data is stored internally."
encapsulation Empacotar dados e as funções que operam sobre eles, escondendo o estado interno "Encapsulation keeps the class's internal state safe from external modification."
debugging Processo de identificar e corrigir erros no código "During debugging, I added logging statements at each step to trace where the value was going wrong."
iteration Uma passada completa por um loop ou um ciclo de um processo repetido "Each iteration of the outer loop processes one row of the matrix."
constraint Limitação na entrada, no tempo ou na memória que molda o espaço de soluções válido "Given the constraint that the array is sorted, we can rule out any O(n²) approach."

Categoria B: Vocabulário de System Design

Entrevistas de system design testam se você pensa em escala. Essas 20 palavras são o vocabulário de sistemas distribuídos, a linguagem que entrevistadores esperam quando perguntam "design a URL shortener" ou "how would you build Twitter".

Palavra / Expressão Definição na entrevista Frase de exemplo
architecture Estrutura de alto nível de um sistema e como seus componentes interagem "Before diving into components, I want to describe the overall architecture and then zoom into each layer."
microservices Abordagem em que uma aplicação é construída como uma coleção de serviços pequenos e independentes em deploy "Migrating from a monolith to microservices allowed each team to deploy their service independently."
monolith Aplicação única e unificada em que todos os componentes estão fortemente acoplados "Starting as a monolith makes sense here — we can extract services later once the domain is better understood."
distributed system Sistema em que componentes rodam em vários computadores que se comunicam por rede "In a distributed system, we have to assume that any node can fail at any time."
load balancing Distribuir requisições entre vários servidores para evitar que algum fique sobrecarregado "Load balancing across three server instances ensures no single server becomes a bottleneck."
caching Guardar dados frequentemente acessados em memória rápida para reduzir o tempo de recuperação "Caching the top 1% of URLs would handle the vast majority of read traffic without hitting the database."
database sharding Particionar um banco em pedaços menores e gerenciáveis espalhados em várias máquinas "With 10 billion rows, database sharding by user ID would keep each shard's size manageable."
redundancy Duplicar componentes para aumentar confiabilidade e disponibilidade "Adding a secondary replica provides redundancy — if the primary fails, traffic fails over automatically."
fault tolerance Capacidade de o sistema continuar funcionando corretamente mesmo quando alguns componentes falham "Fault tolerance at this layer means replicating the message queue across three availability zones."
consistency Garantia de que todos os nós num sistema distribuído enxergam os mesmos dados ao mesmo tempo "There's a fundamental tension between consistency and availability in a distributed database."
availability Proporção de tempo em que um sistema está operacional e acessível "The design targets 99.9% availability, which allows for less than 9 hours of downtime per year."
partitioning Dividir dados ou funcionalidades em vários nós ou sistemas "Horizontal partitioning by region reduces cross-region latency for most users."
API gateway Servidor que age como ponto único de entrada para todas as requisições do cliente, roteando para os serviços apropriados "The API gateway handles authentication and rate limiting before requests reach any internal service."
rate limiting Controlar quantas requisições um cliente pode fazer numa janela de tempo "Rate limiting at 1,000 requests per minute per user prevents a single client from overwhelming the system."
message queue Buffer que guarda mensagens entre produtores e consumidores, desacoplando os dois "Using a message queue means the notification service can fall behind without affecting the core transaction flow."
pub/sub Padrão de mensageria em que publicadores enviam mensagens para tópicos e assinantes recebem "The pub/sub model here means adding a new consumer — say, an analytics service — requires zero changes to the publisher."
CDN Content Delivery Network — rede de servidores geograficamente distribuída que entrega conteúdo estático mais perto dos usuários "Serving static assets through a CDN reduces page load time from 800ms to 90ms for users in Asia."
horizontal scaling Adicionar mais máquinas para lidar com aumento de carga "Horizontal scaling is preferable here because the workload is stateless and easy to distribute."
vertical scaling Aumentar a capacidade de uma única máquina (mais CPU, RAM, armazenamento) "Vertical scaling has a ceiling — at some point you can't buy a bigger server, and the cost grows non-linearly."
technical debt Custo de escolher uma solução mais rápida e fácil agora que vai exigir mais trabalho para corrigir depois "The current implementation has significant technical debt — we took shortcuts to hit the launch deadline that we'll need to pay back."

Categoria C: Vocabulário de Entrevista Comportamental

Perguntas comportamentais ("Tell me about a time you...") não são perguntas leves. São avaliação estruturada do seu julgamento, colaboração e impacto. Essas 20 palavras são o vocabulário dessa avaliação.

Palavra / Expressão Definição na entrevista Frase de exemplo
initiative Agir de forma independente, sem ser mandado, antecipando o que precisa ser feito "I took the initiative to write the post-mortem document before the team lead asked, which helped us identify the root cause faster."
accountability Assumir responsabilidade pelas suas ações e resultados, inclusive falhas "When the deployment caused a 30-minute outage, I owned the accountability — I wrote the incident report and presented it to the team."
stakeholder Qualquer pessoa com interesse no resultado de um projeto ou afetada por ele "Aligning with stakeholders early meant we avoided a three-week rework cycle when requirements changed."
cross-functional Que envolve pessoas ou times de diferentes departamentos ou disciplinas "I led a cross-functional effort between engineering, product, and legal to ship the data privacy feature on time."
ownership Mentalidade de tratar um projeto ou área como responsabilidade pessoal, além do papel formal "Ownership in this context meant I stayed through the incident until the root cause was resolved, even though it wasn't technically my service."
retrospective Reunião estruturada após um projeto ou sprint para revisar o que deu certo e o que melhorar "After the launch failure, we ran a retrospective and identified three process gaps we've since addressed."
iterate (agile) Lançar uma versão funcional rapidamente e melhorar em ciclos repetidos com base em feedback "We chose to iterate on a minimal version first rather than spend six months building the complete solution."
ship Lançar uma feature ou produto para os usuários "The goal of that sprint was to ship a working prototype that internal users could test before the end of Q3."
feedback loop Mecanismo de coletar informação sobre resultados e usá-la para melhorar ações futuras "We added user analytics to create a tighter feedback loop — we could see within 48 hours whether the change was working."
scope creep Expansão gradual dos requisitos de um projeto para além das fronteiras originais "Scope creep was the primary risk — we had to make a deliberate decision to defer three features to the next release."
align Levar partes diferentes a um entendimento ou direção compartilhada "Before writing a single line of code, I aligned with the product manager on what success looked like."
escalate Levar um problema a uma autoridade superior ou pessoa mais sênior quando não dá para resolver no nível atual "When I couldn't get a decision on the API contract, I escalated to my manager, who resolved it with the other team lead in one meeting."
prioritize Ordenar tarefas ou metas pela importância ou urgência relativa "Given the two-week deadline, I had to prioritize the features by user impact and deprioritize anything that wasn't on the critical path."
impact Efeito mensurável do seu trabalho sobre usuários, negócio ou resultados técnicos "The impact of the caching layer was a 60% reduction in database load, which directly lowered our infrastructure costs."
influence Mudar a direção, comportamento ou opinião dos outros, especialmente sem autoridade formal "I influenced the team's decision to adopt the new framework by writing a comparative analysis and presenting it at the tech review."
mentor Guiar e desenvolver alguém mais junior por meio de conselho, feedback e troca de conhecimento "I mentored two junior engineers during my time there, pair-programming with them weekly and reviewing their design documents."
collaborate Trabalhar em conjunto com outras pessoas em prol de uma meta compartilhada, contribuindo e coordenando ativamente "The feature required me to collaborate closely with the mobile team, which meant daily syncs and shared documentation."
deliver Concluir e entregar um resultado funcional dentro do escopo, qualidade e prazo combinados "Despite the ambiguous requirements, I delivered a working API within the sprint timeline by making early, explicit assumptions and validating them."
pivot Fazer uma mudança significativa de abordagem com base em informação ou resultado novo "Three weeks in, user testing showed our initial approach was wrong. We had to pivot quickly, which meant cutting two planned features."
drive Empurrar um projeto ou meta adiante por esforço ativo e liderança "I drove the migration project from start to finish — coordinating across four teams and delivering it two weeks ahead of schedule."

Categoria D: Inglês Profissional Geral para Entrevistas

Estas não são palavras técnicas. São o tecido conjuntivo da comunicação na entrevista, as expressões que mostram que você pensa com clareza, qualifica suas afirmações de forma adequada e dialoga com a pergunta do entrevistador.

Não nativos muitas vezes sabem o vocabulário técnico mas não têm esses conectores profissionais. Sem eles, as respostas soam picadas, presunçosas ou evasivas. Com eles, soam estruturadas e seniores.

Expressão Função Exemplo na entrevista
elaborate Sinaliza que você vai acrescentar mais detalhe "Could you elaborate on the scale requirements? That would change my design significantly."
clarify Confirmar ou resolver ambiguidade antes de seguir "Before I start, I want to clarify — are we optimizing for read performance or write performance?"
rephrase Reformular uma pergunta ou ideia para confirmar entendimento "Let me rephrase that constraint to make sure I have it right: we have a 100ms SLA for 99th percentile response times?"
walk through Conduzir alguém passo a passo pelo seu raciocínio "Let me walk through my reasoning before I write any code."
break down Dividir um problema complexo em partes menores "I'll break down the problem into three components: data modeling, API design, and caching strategy."
in terms of Especificar a dimensão que você está discutindo "In terms of time complexity, this is optimal. The question is whether the space trade-off is acceptable."
to elaborate Introduzir uma explicação mais detalhada "To elaborate on the latency concern — the bottleneck is the synchronous call to the third-party API, which we can't control."
to circle back Voltar a um ponto levantado antes "I want to circle back to the edge case I mentioned — it becomes important once we consider the concurrent write scenario."
approach O método ou estratégia geral que você está propondo "My approach would be to start with a simple solution, establish correctness, and then optimize."
considerations Fatores que devem influenciar uma decisão "The main considerations here are consistency requirements, expected read/write ratio, and team familiarity with the technology."
trade-offs Os custos e benefícios de diferentes opções "There are real trade-offs between these two designs, and the right choice depends on the read/write ratio."
in my experience Qualificar uma afirmação com evidência pessoal "In my experience, starting with a monolith and extracting services later is less risky than starting distributed."
I'd argue that Apresentar uma posição que você está pronto para defender "I'd argue that the additional complexity of microservices isn't justified at this scale."
one way to think about it Oferecer um modelo mental ou analogia "One way to think about this is that the cache is a buffer between the fast and slow parts of the system."
that said Reconhecer um ponto anterior antes de introduzir um contraponto "That said, there are scenarios where the simpler approach would fail — specifically, high-concurrency writes."
to be specific Sinalizar que você vai dar um exemplo concreto "To be specific, I reduced query time from 1.2 seconds to 40 milliseconds by adding a composite index."
building on that Estender um ponto já feito "Building on that — if we add a read replica, we can handle the read scaling without changing the write path at all."
to your point Reconhecer e dialogar com algo que o entrevistador disse "To your point about consistency — you're right that eventual consistency won't work here given the financial nature of the data."
the crux of the matter Identificar o ponto central ou mais importante "The crux of the matter is whether we prioritize write throughput or read latency — everything else follows from that decision."
it depends on Reconhecer que a resposta depende do contexto "It depends on the access pattern. If reads far outnumber writes, a cache makes sense. If writes dominate, it adds complexity without benefit."

Seção 2: Guia de Vocabulário do Método STAR

O método STAR é o framework mais importante para entrevistas comportamentais. Toda grande empresa de tecnologia (Google, Amazon, Meta, Microsoft, Apple) usa explicitamente avaliação comportamental por competência, e STAR é a estrutura de resposta esperada.

O que STAR significa:

  • Situation — O contexto e o pano de fundo. Onde você estava, o que estava acontecendo?
  • Task — Sua responsabilidade específica. O que se esperava que você fizesse?
  • Action — O que você de fato fez. Os passos concretos que tomou.
  • Result — O resultado mensurável. O que aconteceu por causa das suas ações?

A proporção que entrevistadores querem é de cerca de 10% / 15% / 50% / 25%. A maioria dos candidatos investe demais na Situação e entrega de menos em Ação e Resultado. É aí que o vocabulário mais conta.

Frases de abertura STAR

Aberturas de situação (apresente o cenário rápido):

  1. "This happened during my time at [company], when our team was responsible for..."
  2. "The context was a critical migration project with a hard deadline of..."
  3. "We were in the middle of a product launch when..."
  4. "Shortly after I joined the team, we encountered a situation where..."
  5. "During Q3 of last year, our service started experiencing..."

Aberturas de tarefa (declare seu ownership):

  1. "My specific responsibility was to..."
  2. "I was accountable for delivering..."
  3. "The task fell to me because..."
  4. "I owned the end-to-end design and implementation of..."
  5. "The team needed someone to drive the..."

Aberturas de ação (mostre sua iniciativa e raciocínio):

  1. "The first thing I did was..."
  2. "I started by breaking the problem into three components..."
  3. "My approach was to first understand the root cause before proposing any solution..."
  4. "I decided to escalate early, because..."
  5. "Rather than accepting the existing approach, I proposed an alternative by..."

Aberturas de resultado (lidere com números):

  1. "The outcome was a [X]% improvement in..."
  2. "As a direct result, we reduced [metric] from X to Y..."
  3. "The feature shipped on time and within budget, and subsequently..."
  4. "We received direct feedback from the engineering director that..."
  5. "The impact was significant: specifically, [quantified outcome]..."

Resposta STAR completa

Pergunta: "Tell me about a time you dealt with a difficult technical problem."

Situation: During my second year at the company, our main product API started experiencing intermittent 500 errors that only appeared under high load — specifically during peak traffic hours. The errors were non-deterministic and difficult to reproduce in staging.

Task: I was assigned as the engineer responsible for identifying the root cause and resolving the issue. The constraint was that we had a major customer demo in eight days, and the instability was unacceptable for that event.

Action: My approach was methodical: I started by analyzing the error logs to establish a pattern before touching any code. I noticed the errors correlated with specific database query patterns, which suggested a bottleneck rather than a code bug. I added granular logging to iterate through the call stack and isolate the problem. To be specific, I found that a particular ORM query was performing a full table scan on a 50-million-row table because a composite index was missing. I wrote a database migration, tested it in a replica environment to verify correctness, and deployed it with a feature flag so we could roll back instantly if anything went wrong. I also circled back to review the other five highest-traffic queries to check for the same issue — I found two more.

Result: The fix reduced the error rate from approximately 0.8% to near zero within 24 hours of deployment. The impact on p99 response time was a reduction from 1.4 seconds to 210 milliseconds. The customer demo proceeded without any issues. I subsequently wrote a documentation guide for the team on identifying and preventing this class of query performance issue, which we've used in three code reviews since.

Repare no vocabulário em ação: constraint, approach, bottleneck, iterate, to be specific, circle back, impact. Não são decoração. São sinais ao entrevistador de que você pensa em termos estruturados e profissionais de engenharia.


Seção 3: Linguagem de Entrevista de System Design

Entrevistas de system design não têm uma resposta única correta. Os entrevistadores estão avaliando se você pensa como engenheiro sênior: você consegue estruturar a ambiguidade, raciocinar sobre trade-offs e comunicar suas decisões com clareza?

Os padrões de vocabulário abaixo são como soam candidatos seniores. Estude não para decorar script, mas para internalizar os padrões de pensamento que eles representam.

Como estruturar sua resposta

Os primeiros dois minutos de uma entrevista de system design definem a trajetória do resto. Candidatos fortes usam uma estrutura consistente:

  1. Esclareça os requisitos primeiro. "Before I start designing, I want to clarify a few things. What's the expected scale? Are we optimizing for reads or writes? What's the acceptable latency for the critical path?"

  2. Declare sua abordagem explicitamente. "My approach will be: define the data model, design the API, then talk through the main components and their interactions. I'll flag trade-offs as I go."

  3. Conduza rumo a uma decisão. "Given the constraints you've described, I'd lean toward a SQL database over NoSQL here, because the relational structure of the data is a better fit. That said, if write volume exceeds X, we'd want to revisit that decision."

10 expressões-sinal que mostram pensamento sênior

Essas expressões sinalizam maturidade arquitetural. Aparecem nas respostas de candidatos que recebem recomendações fortes de contratação.

Expressão-sinal O que comunica
"The first question I'd ask is..." Você levanta requisitos antes de desenhar
"The trade-off between X and Y is..." Você raciocina sobre preocupações concorrentes
"A key consideration here is..." Você prioriza o que importa
"I'd start simple and add complexity only when needed..." Você evita otimização prematura
"This assumes [assumption] — if that changes, the design would change significantly..." Você torna as suposições explícitas
"The bottleneck in this design is likely..." Você antecipa pontos de falha
"One failure mode we need to handle is..." Você pensa em resiliência
"If I were to scale this to 10x traffic..." Você pensa adiante sem perder o escopo atual
"I would monitor this with..." Você pensa em operações e observabilidade
"The simplest thing that could work is... and here's when we'd outgrow it..." Você entende a evolução de sistemas

Erros comuns de não nativos

São padrões frequentes em entrevistas com não nativos e que recebem consistentemente feedback negativo dos entrevistadores.

Erro 1: Pular para a solução sem esclarecer.

  • O que acontece: O candidato começa a descrever uma tecnologia específica antes de os requisitos estarem definidos.
  • O que o entrevistador pensa: "Não pergunta para esclarecer. Isso é risco em ambiente real de engenharia."
  • Solução: "Before I propose a design, can I ask a few questions to make sure I understand the constraints?"

Erro 2: Descrever em vez de decidir.

  • O que acontece: "We could use MySQL, or we could use Cassandra. Both have advantages. MySQL is relational. Cassandra is distributed."
  • O que o entrevistador pensa: "Sabe recitar fato, mas não toma decisão."
  • Solução: "Given the read-heavy workload and structured data, I'd go with PostgreSQL. Here's why..."

Erro 3: Usar qualificadores positivos vagos.

  • O que acontece: O candidato diz coisas como "this is very efficient" ou "this approach is much better".
  • O que o entrevistador pensa: "Melhor por qual medida? Quão melhor?"
  • Solução: Seja específico. "This reduces time complexity from O(n²) to O(n log n), which matters at 10 million records." Quantifique sempre que possível.

Erro 4: Tradução direta da estrutura de frase da L1.

  • Exemplo chinês: "This problem, I think can be solved by using..." → "I think this problem can be solved by using..."
  • Exemplo japonês: Uso excessivo de "I feel that..." em contextos técnicos → "My assessment is that..." ou "The data suggests..."
  • Exemplo coreano: Omitir o sujeito em frases em inglês onde ele é obrigatório

Erro 5: Silêncio em vez de pensar em voz alta.

  • O que acontece: O candidato fica em silêncio enquanto pensa, e o entrevistador fica imaginando se ele travou.
  • Solução: Narre o seu pensamento. "Let me think about this for a moment... I'm considering whether the consistency requirement here rules out an eventually consistent store..." É a diferença entre parecer travado e parecer reflexivo.

Seção 4: Sprint de Vocabulário Pré-Entrevista de 30 Dias

Quatro semanas antes da sua entrevista, rode esse sprint focado de vocabulário. A sequência importa: algoritmos primeiro, depois system design, depois comportamental, depois integração.

Semana 1 — Categoria A: Vocabulário de Algoritmos

Meta: Automatizar as 20 palavras de algoritmo para que apareçam naturalmente quando você comenta o código.

Prática diária (20 minutos):

  • Dia 1–2: Aprenda as 10 primeiras. Adicione no Rhythm Word e complete a primeira sessão de SRS.
  • Dia 3–4: Aprenda as 10 restantes. Complete sessões de SRS para todas as 20.
  • Dia 5: Faça um problema LeetCode Easy ou Medium inteiramente em voz alta. Force-se a usar pelo menos 5 palavras da Categoria A.
  • Dia 6: Explique duas soluções do LeetCode que você já resolveu para um entrevistador imaginário. Grave-se.
  • Dia 7: Revise as palavras da Categoria A que o sistema SRS do Rhythm Word marcou como fracas. Foco lá.

Checkpoint da Semana 1: Você consegue explicar a complexidade de tempo e espaço de um merge sort, uma busca binária e uma busca em hash table em inglês claro, sem hesitar?

Semana 2 — Categoria B: Vocabulário de System Design

Meta: Conseguir propor, comparar e justificar escolhas de system design com vocabulário preciso.

Prática diária (25 minutos):

  • Dia 8–9: Aprenda as 10 primeiras palavras de system design. Adicione no Rhythm Word.
  • Dia 10–11: Aprenda as 10 restantes. Complete sessões de SRS para todas as 20.
  • Dia 12: Pegue um problema clássico de system design (URL shortener, timeline do Twitter, rate limiter) e fale sobre o seu design por 15 minutos, forçando-se a usar pelo menos 8 palavras da Categoria B.
  • Dia 13: Leia um post de blog ou artigo de arquitetura de system design. Anote toda palavra da Categoria B que encontrar em contexto.
  • Dia 14: Revise palavras sinalizadas no Rhythm Word. Repita o exercício de design em voz alta.

Checkpoint da Semana 2: Você consegue explicar o trade-off entre escala horizontal e vertical, e quando escolher cada uma, em menos de 60 segundos?

Semana 3 — Categoria C: Vocabulário Comportamental

Meta: Ter respostas STAR prontas que usem o vocabulário comportamental com naturalidade.

Prática diária (25 minutos):

  • Dia 15–16: Aprenda as 20 palavras comportamentais. Adicione no Rhythm Word.
  • Dia 17: Escreva três histórias STAR a partir da sua experiência. Use pelo menos 3 palavras comportamentais em cada.
  • Dia 18: Treine as três histórias em voz alta, cronometrando. Cada resposta deve durar 2 a 3 minutos.
  • Dia 19: Foque na seção Result. Reescreva o parágrafo de resultado de cada história para incluir um número específico ou um resultado mensurável.
  • Dia 20: Treine respondendo às cinco perguntas comportamentais mais comuns:
    • "Tell me about a time you had a conflict with a teammate."
    • "Describe a situation where you had to deliver under a tight deadline."
    • "Tell me about a time you made a significant technical decision."
    • "Give an example of a time you influenced a team without formal authority."
    • "Tell me about a time you failed."
  • Dia 21: Revise palavras comportamentais sinalizadas no Rhythm Word.

Checkpoint da Semana 3: Você consegue contar três histórias STAR distintas em menos de 3 minutos cada, com pelo menos um resultado mensurável em cada?

Semana 4 — Integração com Mock Interview

Meta: Combinar todo o vocabulário sob pressão realista de entrevista.

  • Dia 22–23: Faça duas entrevistas de código simuladas. Depois de cada uma, revise quais palavras você perdeu ou evitou e adicione na sua fila de revisão do Rhythm Word.
  • Dia 24: Faça uma simulação de system design (use serviço como Pramp, interviewing.io ou um amigo). Grave se possível.
  • Dia 25: Reveja a gravação (ou peça feedback ao parceiro de prática). Quais lacunas de vocabulário apareceram?
  • Dia 26: Sessão focada do Rhythm Word em cada palavra que você sinalizou como lacuna nos dias 22–25.
  • Dia 27–28: Mais duas simulações. Desta vez, use ativamente os conectores da Categoria D (elaborate, walk through, circle back, to your point, it depends on). Devem soar naturais.
  • Dia 29: Descanso. Sem vocabulário novo.
  • Dia 30: Revisão leve das suas 10 palavras mais fracas no Rhythm Word. Sessão só de confiança.

Checkpoint do mês: Você deve conseguir conduzir uma entrevista técnica simulada de 45 minutos (código, system design e comportamental) usando o vocabulário deste guia sem hesitar nem cair em linguagem vaga.


FAQ

Que vocabulário eu preciso para uma entrevista técnica em inglês?

Você precisa de vocabulário em quatro áreas: (1) algoritmos e estrutura de dados — palavras como complexity, trade-off, edge case, recursion, bottleneck; (2) system design — architecture, scalability, fault tolerance, caching, consistency; (3) comportamental — ownership, accountability, impact, initiative, stakeholder; e (4) conectores profissionais — expressões como "walk me through", "to elaborate", "the trade-off between X and Y" e "it depends on". A maioria dos não nativos tem cobertura parcial nessas categorias. Este guia te dá as 80.

Como descrever algoritmos em inglês?

Use essa estrutura: declare o algoritmo, descreva a complexidade de tempo e espaço, explique por que é apropriado para o problema, depois descreva quaisquer trade-offs. Exemplo: "My approach uses a two-pointer technique. The time complexity is O(n) since we traverse the array once, and the space complexity is O(1) since we're not using any additional data structures. The trade-off is that this only works if the input is sorted — which, given the constraints, it is."

O que "walk me through your approach" quer dizer na entrevista?

Significa: explique seu raciocínio passo a passo antes de escrever código. O entrevistador quer ouvir você narrar o raciocínio — como você está dividindo o problema, que trade-offs está considerando, por que está escolhendo uma estrutura de dados em vez de outra. Não é sinal para começar a codar imediatamente. É convite para pensar em voz alta. Candidatos fortes respondem com algo como: "Sure. Let me start by clarifying the constraints, then I'll outline my approach before writing any code."

Como soar mais confiante em entrevista técnica em inglês?

Três técnicas específicas: Primeiro, use expressões estruturais que sinalizem pensamento organizado — "I'll break this into three parts", "the key considerations are X, Y, and Z". Isso te faz parecer deliberado. Segundo, quantifique tudo — "I reduced latency from 800ms to 90ms" soa muito mais confiante do que "I improved the performance significantly". Terceiro, deixe suas suposições explícitas — "I'm going to assume the input array is sorted; I'll note where that assumption matters". Suposições explícitas sinalizam consciência, não fraqueza.

O que é o método STAR e que vocabulário ele usa?

STAR significa Situation, Task, Action, Result — um framework para responder perguntas comportamentais de entrevista. Vocabulário de Situation: "The context was", "During my time at", "We were in the middle of". Vocabulário de Task: "I was responsible for", "I owned", "My accountability was". Vocabulário de Action: "My approach was to", "I escalated to", "I drove the", "I collaborated with". Vocabulário de Result: "The outcome was a [X]% improvement", "As a direct result", "The impact was". A proporção-chave: gaste 50% da resposta na Action e 25% no Result. A maioria dos candidatos gasta na Situation, o que diz muito pouco ao entrevistador.


Conclusão

Os engenheiros que conseguem oferta nas FAANG nem sempre são os que resolvem o LeetCode mais difícil. São os que resolvem um problema de dificuldade média com clareza, comunicam o pensamento com precisão e deixam o entrevistador confiante de que seria bom trabalhar com eles.

Para não nativos, isso é habilidade aprendível. Não é talento. Não é sorte. Cada expressão deste guia foi usada por engenheiro real em entrevista real. O vocabulário é finito. Os frameworks (STAR, estruturação de system design, raciocínio em voz alta) são aprendíveis.

Seu sprint de 30 dias começa com uma decisão: qual lacuna de vocabulário está te custando mais agora?

Para engenheiros se preparando ativamente para entrevista técnica, o Rhythm Word te deixa adicionar qualquer uma das 80 palavras deste guia e estudá-las com frases personalizadas no exato registro que você vai precisar: profissional, técnico e rico em contexto. O motor de repetição espaçada do app garante que você revise as palavras mais fracas, não as que já sabe.

Cada palavra que você automatiza é uma hesitação a menos na sala da entrevista.

Baixe o Rhythm Word na App Store: Grátis para baixar


Procurando mais recursos de inglês profissional? Veja também:

technical interviewsoftware engineeringFAANGvocabularysystem designbehavioral interviewSTAR method

O Rhythm Word está disponível no iOS. Se a nossa forma de pensar o aprendizado de vocabulário faz sentido pra você, adoraríamos que desse uma chance.

Download on the App Store

Artigos relacionados

Inglês Para Entrevista Técnica: 80 Palavras Que Conquistam Oferta nas FAANG | Rhythm Word