VagaGringa

Fale inglês antes que seja pra valer.

Entre numa reunião simulada, responda aos colegas em inglês e receba a ata e o feedback no final. Para a entrevista técnica, estude 148 perguntas com resposta em inglês e 17 exercícios práticos.

Ler é grátis. A reunião diária e o treino completo custam R$ 19,90 por mês.

Nora Patel, engenheira de arquitetura: Our catalog API is at nine hundred milliseconds at the ninety-fifth percentile, and the proposed target is four hundred. We haven't isolated the bottleneck yet. What approach would you bring to this review?

Você: I propose a read-only cache for product descriptions with a five-minute TTL. Live inventory must bypass the cache; stale availability could accept an order we cannot fulfill.

Ben Turner, engenheiro de confiabilidade: Before we commit to caching, I want to understand the operational risk. Inventory must stay accurate. What evidence would help us decide whether this approach is safe?

Você: Agreed: I will inspect the traces, and we will keep live inventory out of any cache. I am not agreeing to implement caching yet.

Depois de seis respostas, a reunião termina com a ata e o feedback de inglês.

Demonstração com as vozes do app. Empresa, cenário e colegas fictícios.

Três reuniões do dia a dia de um time remoto.

Cada uma tem contexto, seu papel, dois colegas e uma pauta de seis etapas. Eles questionam, discordam e pedem uma decisão.

  1. Leia o briefing

    Empresa fictícia, seu papel, os dois colegas e a pauta, antes de entrar.

  2. Responda em inglês

    Fale ou digite. Revise a transcrição antes de enviar e ouça cada fala dos colegas.

  3. Receba a ata e o feedback

    Decisões, ações e pontos em aberto. Depois, como dizer cada resposta de um jeito mais natural.

Uma reunião por dia na assinatura, com até 6 respostas suas. Sem microfone, dá para digitar tudo. Como funciona a sala de reunião

  • Daily de entrega

    “Morning. We're targeting Thursday for the order-tracking integration, but staging is unstable and testing is still open. What progress have you made since our last check-in?”

    Com Maya Chen, líder de engenharia, e Alex Morgan, engenheiro de qualidade.

    Objetivo: Deixe claro o risco para a entrega e combine uma ação viável com a equipe.

  • Revisão de arquitetura

    “Our catalog API is at 900 ms p95, and the proposed target is 400 ms. We haven't isolated the bottleneck yet. What approach would you bring to this review?”

    Com Nora Patel, engenheira de arquitetura, e Ben Turner, engenheiro de confiabilidade.

    Objetivo: Defina uma hipótese, avalie uma desvantagem e proponha como validar a decisão.

  • Alinhamento de escopo

    “We're planning the account invitation flow. The draft includes email invitations, resending and advanced permissions, but scope and estimates are still open. What would you include in the first release?”

    Com Sam Rivera, gerente de produto, e Priya Shah, designer de produto.

    Objetivo: Chegue a um escopo explícito ou registre o que falta para decidir, com próximos passos acordados.

A reunião acaba. O combinado fica escrito.

A ata registra só o que foi decidido, sem inventar prazo nem acordo. O feedback mostra, resposta por resposta, como soar mais natural.

Ata da reunião

Revisão de arquitetura

Revisão da latência da API de catálogo (900 ms p95, meta proposta de 400 ms). A hipótese de cache de descrições com TTL de cinco minutos foi discutida, mas não aprovada. Ficou acordado apenas conduzir a investigação de traces; cache e otimização de consultas seguem como alternativas a comparar com base nas evidências.

Decisões

  • Prosseguir somente com a investigação de traces antes de qualquer decisão de arquitetura.
  • Manter o inventário em tempo real fora de qualquer proposta de cache.
  • Não implementar cache nem otimização de consultas até haver evidências dos traces.
  • Tratar 400 ms como meta proposta, não como resultado ou prazo.

Próximas ações

VocêInvestigar nos traces onde os 900 ms são gastos e trazer as evidências.

Pontos em aberto

  • Quem validaria a proposta de cache e se essa validação será executada.
  • Como conter o risco de dados obsoletos em caso de deploy ruim ou rollback.
  • Qual evidência dos traces justificaria avançar para cache ou otimização de consultas.
  • Qual abordagem de produção será escolhida após a investigação.

Feedback de inglês

Aparece depois da ata

Resposta 1

I propose a read-only cache for product descriptions with a five-minute TTL. Live inventory must bypass the cache; stale availability could accept an order we cannot fulfill. Before implementation, I will inspect traces to identify the bottleneck. Can we agree on that investigation first?
Funcionou bem
Você separou bem a parte que pode ser cacheada (descrições) da que não pode (estoque ao vivo), e justificou com uma consequência concreta de negócio.
Para melhorar
A frase “stale availability could accept an order we cannot fulfill” está clara, mas soa um pouco rígida; uma formulação mais natural usaria um verbo de risco, como “could lead us to accept”.
Uma forma de dizer
Live inventory must bypass the cache, because stale availability could lead us to accept an order we cannot fulfill.

Resposta 5

Let us proceed only with the trace investigation that I accepted earlier. I will examine where the 900 ms is spent and bring evidence back. The 400 ms number is a proposed target, not a result or deadline. I am not committing to cache deployment.
Funcionou bem
Você deixou claro o que aceitou e o que não aceitou, separando a investigação de traces da implantação de cache e tratando 400 ms como meta proposta, não como resultado.
Para melhorar
A frase “Let us proceed only with the trace investigation that I accepted earlier” soa um pouco rígida e burocrática; em reunião, algo como “Let’s move ahead with just the trace investigation” soaria mais natural.
Uma forma de dizer
Let's move ahead with just the trace investigation I agreed to, and I'll bring back evidence on where the 900 ms is going.

Ata e feedback reais, gerados pelo app numa reunião de teste. As respostas do participante foram escritas para o teste.

Para a entrevista técnica, 166 tópicos de estudo.

Leia conceitos, exercícios e uma rotina de estudo agora, sem cadastro. No app, os 148 conceitos têm flashcards. Quizzes e simulados usam um banco próprio de 197 questões.

14 tópicos

JavaScriptpegadinha

What is a Closure?

A closure is a function that REMEMBERS the variables from the scope where it was CREATED, even when it runs somewhere else later.

function counter() {
  let count = 0;
  return () => ++count; // this inner function "closes over" count
}
const inc = counter();
inc(); // 1
inc(); // 2 — count survived because the closure kept it alive

Classic trap:

for (var i = 0; i < 3; i++) {
  setTimeout(() => console.log(i), 0); // prints 3, 3, 3
}

All three callbacks point at the SAME var i in memory. Using let fixes it, because each iteration creates its own i.

Flashcards

Os 148 conceitos voltam para revisão: hoje, amanhã, em 3, 7, 14 ou 30 dias, conforme sua resposta.

JavaScript · card 2 de 13What is the difference between const, let and var?
ErreihojeLembreiamanhãFácil3 dias

Quiz e simulado

197 questões com explicação. No simulado, módulos misturados e tempo.

What does this print?

for (var i = 0; i < 3; i++) {
  setTimeout(() => console.log(i));
}
  • 0, 1, 2
  • 3, 3, 3certa

NeetCode 150

Os problemas nos 18 padrões, em 4 níveis, com o que você já resolveu.

Arrays & Hashing2 resolvidos
  • Contains Duplicateeasy
  • Valid Anagrameasy
  • Group Anagramsmedium

Entrevista falada

26 perguntas em 3 trilhas. Você responde em voz alta e a transcrição é avaliada.

Tell me about yourself.

Estrutura4/5
Clareza3/5

Corrija primeiro: termine dizendo o que você procura.

Na conta grátis você lê os 17 módulos e treina o módulo de JavaScript inteiro. O restante faz parte da assinatura.

De onde veio esse material

~10.000
currículos enviados em seis meses
100+
entrevistas em inglês, todas anotadas
1
proposta aceita
Yago Costa Ayala
Yago Costa AyalaDev de Node e React em Jaraguá do Sul (SC)

Depois de cada entrevista, eu anotava a pergunta e onde tinha errado. Com o tempo, o caderno virou uma lista das perguntas que mais se repetiam, com a resposta que eu gostaria de ter dado.

Hoje trabalho remoto para uma empresa de Seattle e continuo estudando por ele. O VagaGringa é esse caderno, organizado. Não é curso, não é mentoria e não garante vaga.

Meu perfil no LinkedIn

Pra quem serve

O material é específico de propósito: uma stack e um tipo de entrevista. Antes de pagar, confere.

Serve se você

  • Tem inglês B2 ou acima e consegue conversar sobre trabalho em inglês
  • Trabalha como dev há pelo menos 1 ano
  • Usa Node.js, React e TypeScript no dia a dia

Não serve se você

  • Está começando a programar agora
  • Procura aula em vídeo
  • Quer garantia de emprego: ninguém honesto oferece isso

Comece grátis. Assine quando quiser treinar tudo.

R$ 19,90 por mês, com renovação automática. Cancele no app quando quiser. Na primeira compra, você tem 7 dias para pedir reembolso.

Conta grátis

R$ 0

Para ler tudo e testar o treino.

  • Os 166 tópicos dos 17 módulos
  • Flashcards e quiz do módulo de JavaScript
  • Glossário e o roteiro de busca de vaga
Criar conta grátis

Só usuário e senha, sem cartão.

Perguntas frequentes

Garante emprego internacional?

Não. Ninguém honesto garante emprego. O VagaGringa é material de estudo e um jeito de treinar com ele. A entrevista continua sendo sua.

Esses números de currículos e entrevistas são reais?

São. Foram quase dez mil aplicações em seis meses, numa média acima de cinquenta por dia, e mais de cem entrevistas em inglês, tudo anotado. O VagaGringa existe porque esse caderno de anotações virou material de estudo.

Quais são os requisitos?

Inglês B2 ou acima, pelo menos 1 ano de experiência como dev e trabalhar com Node.js, React e TypeScript. Sem esses três, o material não te serve agora.

Como funciona a assinatura de R$ 19,90 por mês?

A cobrança é mensal e recorrente pelo Mercado Pago. A assinatura inclui o treino completo e uma reunião em inglês por dia, com até seis respostas suas. Você pode cancelar a renovação no app e usar o período já pago até o fim.

Os colegas da reunião são pessoas reais?

Não. Empresa, cenário e colegas são fictícios, e as vozes são sintetizadas. A reunião é uma simulação individual: não é videoconferência e ninguém mais entra na sala.

É um curso em vídeo?

Não. É leitura e treino: as respostas em texto, exercícios práticos, flashcards com repetição espaçada, 197 questões de quiz, NeetCode 150 em níveis, simulados com tempo, reuniões simuladas e comunidade. Você pratica, não assiste.

Dá para testar antes de pagar?

Dá. As 148 perguntas, os exercícios e a rotina de estudo estão abertos aqui na página e no app. Na conta grátis você também treina o módulo de JavaScript inteiro: flashcards e quiz, sem cartão. A assinatura libera os flashcards e quizzes de todos os módulos, os simulados, o NeetCode 150, a entrevista falada, as reuniões em inglês e a comunidade.

Você mesmo ainda usa o VagaGringa?

Uso. Estudo por ele para a minha próxima entrevista. O material existe, antes de tudo, porque eu preciso dele; vender por R$ 19,90 é o jeito de ele existir para mais gente.

Tem garantia?

Sim. Na primeira compra, você tem 7 dias para pedir o reembolso pelo app ou por e-mail. Cancelar a renovação evita cobranças futuras; pedir reembolso devolve o pagamento e encerra o acesso após a confirmação.

Já comprei o acesso vitalício. O que muda?

Seu acesso continua nas condições da compra original. Você não é convertido em assinante nem recebe uma nova cobrança.