BACKEND & DADOS30 questões • 3 níveis • ~12 min

Database Indexing Interview Quiz

Selecione o nível:

30 questões técnicas sobre estruturas de índices B-Tree, índices compostos, covering indexes, scans e otimização no PostgreSQL e MySQL.

Estrutura B-TreeSequential Scan vs Index ScanÍndices ÚnicosCusto de GravaçãoLeftmost Prefix RuleCovering Indexes

O que o simulado de Database Indexing cobre

Este simulado analisa profundamente o funcionamento de índices em bancos de dados relacionais: estrutura interna de B-Trees, árvores balanceadas, custos de escrita vs leitura e seletividade de colunas.

Examina também o uso de índices compostos (regra do leftmost prefix), covering indexes, índices parciais, índices de expressão e interpretação precisa de planos EXPLAIN ANALYZE.

Níveis de dificuldade

Iniciante foca no conceito de B-Tree, trade-off de escrita em tabelas indexadas, seletividade e índices primários vs secundários.

Intermediário explora índices compostos, a regra do prefixo mais à esquerda, covering indexes com cláusula INCLUDE e filtros com índices parciais.

Avançado desafia seu domínio sobre ordenação sem SORT, bloat de índices, predição de sequential scan pelo otimizador de custos e leitura de EXPLAIN ANALYZE.

Tópicos do banco de questões

  • Mecânica interna de nós e ponteiros em B-Tree
  • Regra do leftmost prefix em índices multicoluna
  • Covering indexes e eliminação de leituras em tabela (Heap Fetches)
  • Índices parciais para colunas com alta assimetria de dados
  • Índices de expressão baseados em funções (LOWER, DATE, etc.)
  • Análise de planos de execução com EXPLAIN e EXPLAIN ANALYZE

Como usar o simulado de Database Indexing

  1. Escolha um nível ou resolva as 30 questões consecutivas.
  2. Preste atenção nos planos de consulta e instruções SQL fornecidas.
  3. Revise as dicas de indexação para evitar índices inúteis e degradação de performance em produção.

Perguntas frequentes sobre o simulado de Database Indexing

São 30 questões divididas em 3 níveis (10 Iniciante, 10 Intermediário e 10 Avançado), com ordem aleatória a cada tentativa.

Aprofunde sua preparação com outros tópicos essenciais cobrados em entrevistas técnicas.