SQL Interview Questions
Perguntas reais de processo seletivo, com explicação, query comentada, erros comuns e a dica que o entrevistador quer ouvir.
- Ler →Plenowindow functionrankingjoin
Top 20 perguntas de entrevista em SQL
Quais são as 20 perguntas mais cobradas em entrevistas de SQL para Analistas e Engenheiros de Dados?
- Ler →Juniorjoinfundamentos
Como funciona LEFT JOIN na prática
Explique a diferença entre INNER JOIN e LEFT JOIN e mostre um caso onde só LEFT JOIN resolve.
- Ler →Plenowindow functiondeduplicação
ROW_NUMBER na prática: deduplicação e top-N por grupo
Como remover duplicatas mantendo apenas o registro mais recente por cliente?
- Ler →Plenowindow functiongroup by
GROUP BY vs Window Functions: quando usar cada um
Quando você prefere uma window function em vez de um GROUP BY tradicional?
- Ler →Sêniorcterecursãomodelagem
CTE recursivo para hierarquia organizacional
Como listar toda a cadeia de gestores até o CEO partindo de um colaborador específico?
- Ler →Sêniorcohortretençãoproduto
Cálculo de retenção por cohort em SQL
Como montar uma matriz de retenção mensal por cohort de cadastro?
- Ler →Juniorcase whenpivotagregação
CASE WHEN para pivotar dados
Como transformar linhas em colunas (pivot) usando apenas CASE WHEN?
- Ler →Plenowindow functionranking
RANK, DENSE_RANK e ROW_NUMBER: as diferenças que caem em prova
Qual a diferença prática entre RANK, DENSE_RANK e ROW_NUMBER quando há empates?
- Ler →Juniorfundamentosgroup by
HAVING vs WHERE: a ordem importa
Quando usar WHERE e quando usar HAVING?
- Ler →Sêniorperformanceindices
Quando criar índices em SQL
Quais critérios você usa para decidir criar um índice em uma tabela analítica?