Teste suas habilidades em SQL
Teste seu SQL em filtragem e semântica NULL, JOINs, agregação e funções de janela e constraints. 30 questões com cenários reais, resultado na hora por categoria, grátis e sem cadastro.
O que é Teste SQL?
Este é um teste SQL baseado em cenários: 30 pequenas queries, cada uma seguida por uma pergunta sobre o que realmente acontece quando ela executa. Uma cláusula WHERE comparada contra NULL que silenciosamente não retorna nada. Um LEFT JOIN que se comporta como um INNER JOIN uma vez que você filtra a coluna errada. Um NOT IN que silenciosamente descarta toda linha porque um valor na subconsulta era NULL. Você escolhe a resposta que corresponde ao que o banco de dados realmente retorna, não ao que parece que deveria acontecer.
Continuar lendoMostrar menos
As 30 perguntas cobrem quatro áreas — filtragem e semântica NULL, JOINs e operações de conjunto, agregação e subconsultas, e funções de janela/CTEs/transações/constraints. Essas quatro são os lugares onde ler uma query e executar uma query silenciosamente divergem, e onde o SQL Forte de uma vaga de emprego geralmente se revela ter um significado específico uma vez que você está na entrevista. Você recebe uma pontuação em cada área, então um ponto fraco aparece como um ponto fraco, e não apenas como uma nota total mais baixa.
Leva cerca de seis minutos, não exige cadastro, e não há nenhuma query para escrever ou executar — cada pergunta é ler-e-prever, da mesma forma que um engenheiro sênior revisa um pull request. Conhecer a sintaxe e conhecer o que uma query específica faz contra dados específicos são habilidades diferentes, e isso mede a segunda.