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.
O que é uma closure em JavaScript?
temas
Estude por tema
Da base (SQL, OO) ao que decide entrevistas sênior (system design).
SQL e banco de dados
Consultas, modelagem, índices e as perguntas que todo entrevistador de dados faz.
System design
Como desenhar sistemas que escalam, sem afundar em buzzwords.
Frontend
Renderização, estado, performance e o que realmente acontece no navegador.
Backend
APIs, concorrência, filas e como um serviço se comporta sob carga.
Comportamental / RH
Como contar histórias técnicas de um jeito que se lembrem depois.
Inglês para entrevista
Desafios em inglês: explicar decisões técnicas e responder RH numa segunda língua.
Algoritmos e estruturas de dados
Complexidade, as estruturas que resolvem 80% dos problemas e como raciocinar sobre custo.
Testes automatizados
Pirâmide de testes, o que é um bom teste unitário e como caçar teste intermitente.
Segurança de aplicação
Injection, XSS, armazenamento de senha e segredo — o mínimo que todo dev precisa saber.
Orientação a objetos
SOLID, herança x composição e o que polimorfismo resolve na prática.
Cloud e DevOps
CI/CD, container em produção, imutabilidade de infra e os três pilares de observabilidade.
Debugging
Método pra caçar bug: reproduzir, isolar, formular hipótese, confirmar antes de corrigir.
Arquitetura de software
Camadas, acoplamento, monólito x microsserviços e as decisões caras de reverter.
Código limpo
Nomes, funções pequenas, comentários que valem a pena e por que DRY tem limite.
Design de APIs
REST maduro, versionamento, paginação, erros e o contrato como parte do produto.
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).
senioridade
Filtra pelo nível que você está mirando
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
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. Aqueça com fundamentos de React
- 2. Feche com backend básico (toda entrevista frontend toca API)
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. Teste sua profundidade em SQL
- 2. Valide decisões de performance em frontend
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. Simule os cenários abertos de system design
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. Reforce os fundamentos que também caem em inglês
- 2. Simule a entrevista inteira em inglês
banco de perguntas
Perguntas em alta
Uma amostra do que você encontra na biblioteca completa.
Diferença entre INNER JOIN, LEFT JOIN e FULL JOIN
sql · Consultas
WHERE vs HAVING em uma query com GROUP BY
sql · Consultas
Quando criar um índice — e quando ele atrapalha
sql · Performance
Normalização e quando desnormalizar de propósito
sql · Modelagem
Níveis de isolamento de transação no PostgreSQL
sql · Transações
Cenário: uma query que ficou lenta em produção
sql · Performance
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