Banco de Perguntas de Entrevista
Perguntas técnicas, comportamentais e de lógica para praticar.
Front-endJúniorTécnicaExplique a diferença entre props e state no React.
Props vêm do componente pai; state pertence ao componente e muda com interação.
São a mesma coisa.
Back-endJúniorTécnicaO que é uma API REST?
É uma forma de expor recursos via HTTP usando métodos como GET, POST, PUT e DELETE.
É qualquer backend.
DadosJúniorTécnicaComo você trataria dados faltantes?
Depende do contexto: remover, preencher, sinalizar ou investigar a origem.
Sempre coloco zero.
GeralEstágioComportamentalConte sobre um desafio que você teve aprendendo tecnologia.
Descreve contexto, ação, dificuldade e aprendizado.
Nunca tive dificuldade.
GeralJúniorLógicaComo investigaria um bug que só acontece em produção?
Reproduzir, olhar logs, comparar ambientes e isolar hipóteses.
Tentaria mudar coisas até funcionar.
Front-endEstágioTécnicaO que é responsividade e como você testa uma interface responsiva?
Explica adaptação a diferentes telas, uso de media queries/flex/grid e testes no navegador ou dispositivo real.
É quando o site fica bonito no meu computador.
Front-endTraineeTécnicaComo você organizaria uma pequena entrega front-end do início ao fim?
Quebraria a demanda em layout, estados, consumo de dados, acessibilidade, testes manuais e revisão com o time.
Faria a tela direto e esperaria alguém testar.
Front-endJúniorTécnicaQual a diferença entre HTML semântico e HTML comum?
HTML semântico usa tags com significado, como header, main, section e button, melhorando acessibilidade e SEO.
É só usar div com nomes diferentes.
Front-endJúniorTécnicaComo você consumiria uma API em uma tela React?
Usaria estado para dados e loading, efeito para buscar, tratamento de erro e renderização condicional.
Colocaria o fetch direto no HTML.
Front-endPlenoTécnicaO que pode causar re-renderizações desnecessárias em React?
Mudanças de estado amplas, props recriadas, funções inline em componentes grandes e falta de memoização quando há custo real.
React sempre renderiza tudo e não tem como melhorar.
Back-endEstágioTécnicaO que é autenticação e o que é autorização?
Autenticação confirma quem é a pessoa; autorização define o que ela pode acessar ou fazer.
As duas significam login.
Back-endTraineeTécnicaComo você documentaria uma API para outra pessoa do time usar?
Descreveria rotas, métodos, payloads, respostas, erros comuns, autenticação e exemplos de request.
Mandaria o código e deixaria a pessoa descobrir.
Back-endJúniorTécnicaQual a diferença entre banco SQL e NoSQL?
SQL usa tabelas e relações estruturadas; NoSQL é mais flexível e pode usar documentos, chave-valor ou grafos.
SQL é antigo e NoSQL é sempre melhor.
Back-endJúniorTécnicaComo você lidaria com erros em uma API?
Validaria entrada, retornaria status HTTP adequado, mensagem clara, logs e evitaria expor detalhes sensíveis.
Retornaria erro 500 para tudo.
Back-endPlenoTécnicaQuando você usaria cache em uma aplicação?
Usaria para dados lidos com frequência e pouco mutáveis, medindo impacto e definindo invalidação.
Usaria cache em tudo para ficar rápido.
DadosEstágioTécnicaQual a diferença entre média e mediana?
Média soma valores e divide pela quantidade; mediana é o valor central e sofre menos com extremos.
São duas formas iguais de calcular resultado.
DadosTraineeTécnicaComo você validaria se um dashboard está respondendo à pergunta certa?
Confirmaria a pergunta de negócio, métricas, fonte dos dados, filtros, público e decisão esperada.
Colocaria muitos gráficos para parecer completo.
DadosJúniorTécnicaComo você explicaria um insight para uma pessoa não técnica?
Começaria pela pergunta de negócio, mostraria o dado principal, impacto e recomendação prática.
Mostraria todos os gráficos e deixaria a pessoa interpretar.
DadosJúniorTécnicaO que é uma query SQL com JOIN?
É uma consulta que combina dados de tabelas relacionadas usando uma chave em comum.
É uma consulta que junta qualquer arquivo.
QAEstágioTécnicaO que deve ter em um bom bug report?
Título claro, ambiente, passos para reproduzir, resultado esperado, resultado atual, evidências e impacto.
Só escrever que está quebrado.
QAJúniorTécnicaQual a diferença entre teste manual e teste automatizado?
Manual é executado por uma pessoa; automatizado usa scripts para repetir cenários com rapidez e consistência.
Teste automatizado substitui todo teste manual.
DevOpsJúniorTécnicaO que é CI/CD?
Integração e entrega contínua para testar, construir e publicar mudanças com mais segurança.
É só uma ferramenta para subir projeto.
UX/UIJúniorTécnicaComo você validaria se uma tela está fácil de usar?
Observaria usuários, faria teste de usabilidade, analisaria tarefas, dúvidas e pontos de fricção.
Se eu achei bonita, está fácil.
GeralEstágioComportamentalPor que você quer trabalhar com tecnologia?
Conecta interesse real, aprendizado, projetos e o tipo de problema que quer resolver.
Porque paga bem.
GeralEstágioComportamentalComo você organiza seus estudos?
Mostra rotina, metas pequenas, prática com projetos, revisão e ajuste quando algo não funciona.
Estudo quando dá vontade.
GeralTraineeComportamentalPor que você se interessou por um programa de trainee em tecnologia?
Conecta aprendizado acelerado, rotação por áreas, visão de negócio e vontade de crescer com feedback.
Porque parece mais fácil que uma vaga normal.
GeralJúniorComportamentalConte sobre uma vez em que recebeu feedback.
Explica o feedback, como reagiu, o que mudou e qual foi o resultado.
Não gosto de feedback porque atrapalha.
GeralJúniorComportamentalComo você age quando não sabe resolver uma tarefa?
Pesquisa, testa hipóteses, documenta tentativas e pede ajuda com contexto claro.
Espero alguém me dizer o que fazer.
GeralJúniorComportamentalFale sobre um projeto do seu portfólio.
Apresenta problema, tecnologias, decisões, dificuldades, resultado e aprendizados.
Só lista tecnologias usadas.
GeralPlenoComportamentalComo você prioriza tarefas quando tudo parece urgente?
Alinha impacto, prazo, risco, dependências e comunica trade-offs para o time.
Faço tudo ao mesmo tempo.
GeralEstágioLógicaComo você descobriria por que uma página está lenta?
Mediria carregamento, olharia rede, console, tamanho de assets e isolaria mudanças recentes.
Colocaria outro framework.
GeralJúniorLógicaComo você explicaria a solução de um problema antes de codar?
Quebraria em entradas, saídas, regras, casos de borda e passos principais.
Começaria codando para ver no que dá.
GeralJúniorLógicaComo encontrar valores duplicados em uma lista?
Percorreria a lista usando uma estrutura auxiliar como Set ou mapa de contagem.
Compararia manualmente olhando item por item.
GeralJúniorLógicaComo você estimaria o tempo de uma tarefa desconhecida?
Dividiria em partes, identificaria riscos, faria uma investigação curta e comunicaria margem de incerteza.
Chutaria um prazo para parecer confiante.
GeralPlenoLógicaComo decidir entre duas soluções técnicas parecidas?
Compararia simplicidade, manutenção, performance, risco, custo, prazo e alinhamento com o time.
Escolheria a tecnologia mais nova.
Sites para estudar entrevistas
Use estes materiais para treinar respostas técnicas, comportamentais e simulações.
Pramp
Plataforma para praticar entrevistas técnicas com outras pessoas.
Prática técnicaHackerRank Interview Preparation Kit
Exercícios de lógica, algoritmos e preparação para entrevistas.
AlgoritmosLeetCode Explore
Trilhas guiadas para praticar problemas comuns em entrevistas técnicas.
Relatos reaisGlassdoor - Entrevistas
Perguntas e experiências compartilhadas por candidatos em empresas.
ComportamentalThe STAR Method
Guia para estruturar respostas comportamentais com situação, tarefa, ação e resultado.
Revisão por árearoadmap.sh Questions
Perguntas e conceitos para revisar fundamentos de diferentes trilhas tech.
Vídeos para praticar
Pesquisas prontas para assistir simulações, dicas e explicações.