devterview_$ iniciar simulação

devterview --prepare

Treine a entrevista antes que ela te treine.

Simuladores, perguntas comentadas e trilhas de estudo pra dev frontend, backend, full stack, mobile, dados e QA. Sem cadastro pra começar. Sem enrolação.

simulador/react-juniorpergunta 3 de 5

O que é uma closure em JavaScript?

Função que retém acesso às variáveis do escopo léxico onde foi criada✓ correta
Uma função que só pode ser chamada uma vez
Um objeto que encapsula métodos privados usando classes

temas

Estude por tema

Da base (SQL, OO) ao que decide entrevistas sênior (system design).

publicidade

stacks

Ou por stack específica

Perguntas que só quem já usou a ferramenta em produção sabe responder.

frontend

React

A biblioteca mais cobrada em entrevistas de frontend — e a mais mal compreendida.

backend

Node.js

Event loop, streams e como um runtime single-thread lida com I/O concorrente.

linguagem

TypeScript

Tipos como ferramenta de design de API, não só de correção de bugs.

banco-de-dados

PostgreSQL

O banco relacional mais cobrado — índices, transações e planos de execução.

infra

Docker

Containers, camadas de imagem e o que muda entre 'roda na minha máquina' e produção.

linguagem

JavaScript

A linguagem que todo mundo acha que sabe — até a pergunta sobre hoisting, this ou o event loop.

linguagem

Python

GIL, generators e as pegadinhas de mutabilidade que aparecem em toda entrevista de Python.

frontend

Next.js

SSR, SSG, ISR e a fronteira entre Server e Client Components — onde a maioria erra.

linguagem

Java

JVM, garbage collector, `equals`/`hashCode` e os contratos que quebram HashMap.

linguagem

Go

Goroutines, channels, o modelo de concorrência CSP e o tratamento explícito de erro.

infra

AWS

EC2 x Lambda x ECS, S3, o modelo de responsabilidade compartilhada e IAM sem estrela.

frontend

Angular

Change detection, RxJS, injeção de dependência e o peso de um framework opinativo.

frontend

Vue

Reatividade por proxy, Composition API x Options API e ref x reactive.

frontend

Svelte

Compilador em vez de runtime, reatividade por atribuição e o custo quase zero de bundle.

linguagem

C# / .NET

async/await e o SynchronizationContext, value x reference types, LINQ e IDisposable.

linguagem

Kotlin

Null safety no sistema de tipos, coroutines, data classes e funções de extensão.

linguagem

Rust

Ownership, borrow checker, `Result`/`Option` e segurança de memória sem garbage collector.

frontend

Flutter / Dart

Widget tree, StatelessWidget x StatefulWidget, BuildContext e gerência de estado.

backend

Express

Middleware em cadeia, tratamento de erro assíncrono e o que o framework não te dá.

backend

GraphQL

Schema e resolvers, o problema N+1, overfetching e por que caching é mais difícil que REST.

infra

Kubernetes

Pod x Deployment x Service, o loop de reconciliação, probes e requests/limits.

banco-de-dados

MongoDB

Modelagem por documento, embed x reference, índices e quando um relacional seria melhor.

banco-de-dados

MySQL

InnoDB, índices clustered, isolamento de transação e diferenças práticas para o Postgres.

banco-de-dados

Redis

Estruturas de dados na memória, cache com TTL, invalidação e persistência (RDB x AOF).

simuladores

Simuladores mais usados

Configuração pronta: nível, tempo estimado e quantidade de perguntas definidos.

SQL Interview Simulator — Pleno

6 perguntas sobre joins, índices, normalização e window functions.

6 perguntas · ~18 min

React Interview Simulator — Júnior

5 perguntas sobre fundamentos de React e JavaScript que abrem toda entrevista frontend.

5 perguntas · ~14 min

System Design Interview Simulator — Sênior

6 problemas abertos de arquitetura: cache, sharding, CAP, rate limiting e feed em escala.

6 perguntas · ~30 min

Frontend Interview Simulator — Pleno

5 perguntas sobre performance, hooks e acessibilidade — o dia a dia de quem já não é júnior.

5 perguntas · ~16 min

English Technical Interview Simulator

7 desafios em inglês: explicar projeto, defender trade-offs, system design e RH falando em voz alta.

7 perguntas · ~24 min

Algoritmos Interview Simulator — Pleno

6 perguntas sobre Big-O, hash maps, dois ponteiros, recursão e detecção de ciclo.

6 perguntas · ~22 min

JavaScript Interview Simulator — Pleno

5 perguntas sobre hoisting, this, closures, event loop e a ordem de microtasks.

5 perguntas · ~15 min

Testes Interview Simulator — Pleno

5 perguntas sobre pirâmide de testes, test doubles, TDD, teste frágil e cobertura.

5 perguntas · ~16 min

Orientação a Objetos Interview Simulator — Pleno

5 perguntas sobre herança x composição, SOLID, polimorfismo, encapsulamento e injeção de dependência.

5 perguntas · ~18 min

Cloud & DevOps Interview Simulator — Pleno

5 perguntas sobre CI/CD, deploy x release, observabilidade, infra imutável e deploy sem downtime.

5 perguntas · ~18 min

Debugging Interview Simulator — Pleno

4 desafios sobre método de investigação, git bisect, heisenbug e leitura de stack trace.

4 perguntas · ~16 min

SQL Interview Simulator — Júnior

6 perguntas sobre SELECT, JOIN, GROUP BY, NULL, COUNT e chaves estrangeiras — a base.

6 perguntas · ~14 min

TypeScript Interview Simulator — Pleno

5 perguntas sobre any/unknown/never, narrowing, tipos utilitários, tipagem estrutural e generics.

5 perguntas · ~16 min

Design de APIs Interview Simulator — Pleno

6 perguntas sobre recursos e verbos, status codes, versionamento, paginação, idempotência e formato de erro.

6 perguntas · ~22 min

Arquitetura Interview Simulator — Sênior

6 cenários sobre acoplamento, hexagonal, monólito x microsserviços, decisões irreversíveis e consistência eventual.

6 perguntas · ~26 min

Código Limpo Interview Simulator — Pleno

5 perguntas sobre nomes, funções que fazem uma coisa, comentários, o limite do DRY e guard clauses.

5 perguntas · ~16 min

Full Stack Interview Simulator — Sênior

7 perguntas cruzando system design, arquitetura, backend, frontend e SEO/observabilidade num nível sênior.

7 perguntas · ~34 min

Angular Interview Simulator — Pleno

3 perguntas sobre change detection, memory leak de RxJS e injeção de dependência hierárquica.

3 perguntas · ~12 min

C# / .NET Interview Simulator — Pleno

3 perguntas sobre deadlock de async, struct x class e avaliação diferida do LINQ.

3 perguntas · ~13 min

Flutter Interview Simulator — Pleno

3 perguntas sobre Stateless x Stateful, BuildContext e escolha de gerência de estado.

3 perguntas · ~12 min

React Interview Simulator — Pleno

5 perguntas sobre reconciliação e key, memo/useMemo, estado derivado, Context e quando NÃO usar useEffect.

5 perguntas · ~18 min

Node.js Interview Simulator — Pleno

5 perguntas sobre streams e backpressure, worker threads, erro não tratado, CJS x ESM e config por ambiente.

5 perguntas · ~20 min

Python Interview Simulator — Pleno

6 perguntas sobre GIL, generators, argumento default mutável, is x ==, decorators, asyncio e context managers.

6 perguntas · ~22 min

Backend Interview Simulator — Júnior

6 perguntas sobre APIs, HTTP e os fundamentos que toda entrevista de backend cobra cedo.

6 perguntas · ~15 min

trilhas

Não sabe por onde começar? Siga uma trilha

Júnior

Trilha: primeiro emprego como dev frontend

Sequência pensada para quem está indo para a primeira entrevista frontend: comece pelos fundamentos de React/JS antes de simular a entrevista completa.

  1. 1. Aqueça com fundamentos de React
  2. 2. Feche com backend básico (toda entrevista frontend toca API)
Começar trilha →
Pleno

Trilha: do júnior para o pleno

Para quem já trabalha mas está sentindo o teto do júnior nas entrevistas — foco em profundidade de SQL e decisões de performance em frontend.

  1. 1. Teste sua profundidade em SQL
  2. 2. Valide decisões de performance em frontend
Começar trilha →
Sênior

Trilha: preparação para vaga sênior

System design é onde a maioria das entrevistas sênior é decidida. Essa trilha assume que os fundamentos já estão sólidos.

  1. 1. Simule os cenários abertos de system design
Começar trilha →
Pleno

Trilha: entrevista técnica em inglês

Para quem tem o conteúdo mas trava quando a entrevista é em inglês. Aquece com os fundamentos falados e fecha com o simulador inteiro em inglês.

  1. 1. Reforce os fundamentos que também caem em inglês
  2. 2. Simule a entrevista inteira em inglês
Começar trilha →

banco de perguntas

Perguntas em alta

Uma amostra do que você encontra na biblioteca completa.

Ver todas as perguntas →

Um jeito de treinar entrevista técnica que não é só decorar resposta

O devterview reúne simuladores, perguntas comentadas e trilhas de estudo organizadas por tema (algoritmos, SQL, system design, frontend, backend, comportamental e mais), por stack (React, Node.js, TypeScript, PostgreSQL, Docker e mais) e por senioridade — júnior, pleno e sênior. Cada pergunta vem com resposta esperada, explicação didática e o motivo pelo qual entrevistadores perguntam aquilo, não só o texto pra decorar.

É gratuito, funciona sem cadastro, e o objetivo é simples: quando a pergunta cair de verdade numa entrevista, você já ter pensado sobre ela antes.

Sua próxima entrevista já tem data marcada?

Comece com uma simulação de 15 minutos agora.

$ iniciar simulação