As 30 principais perguntas da entrevista do HBase (2026)
Aqui estรฃo as perguntas e respostas da entrevista do Apache HBase para candidatos mais novos e experientes para conseguir o emprego dos sonhos.
Perguntas e respostas da entrevista HBase para calouros
1) Explique o que รฉ HBase?
HBase รฉ um sistema de gerenciamento de banco de dados orientado a colunas que roda sobre HDFS (Hadoop Distribute File System). HBase nรฃo รฉ um armazenamento de dados relacional e nรฃo oferece suporte a linguagem de consulta estruturada como SQL.
No HBase, um nรณ mestre regula o cluster e os servidores da regiรฃo para armazenar partes das tabelas e opera o trabalho nos dados.
๐ Download gratuito de PDF: Perguntas e respostas da entrevista HBase
2) Explique por que usar o HBase?
- Sistema de armazenamento de alta capacidade
- Design distribuรญdo para atender mesas grandes
- Lojas Orientadas a Colunas
- Escalรกvel horizontalmente
- Alto desempenho e disponibilidade
- O objetivo bรกsico do HBase รฉ milhรตes de colunas, milhares de versรตes e bilhรตes de linhas
- Ao contrรกrio do HDFS (Hadoop Distribute File System), ele suporta operaรงรตes CRUD aleatรณrias em tempo real
3) Mencione quais sรฃo os principais componentes do HBase?
A arquitetura HBase consiste principalmente nos seguintes componentes
- Funcionรกrio do zoolรณgico: Faz o trabalho de coordenaรงรฃo entre o cliente e o HBase Maser
- Mestre HBase: HBase Master monitora o servidor regional
- Servidor de regiรฃo: RegionServer monitora a regiรฃo
- Regiรฃo: Ele contรฉm armazenamento de dados na memรณria (MemStore) e Hfile.
- Tabelas de catรกlogo: As tabelas de catรกlogo consistem em ROOT e META

4) Explique em que consiste o HBase?
- HBase consiste em um conjunto de tabelas
- E cada tabela contรฉm linhas e colunas como um banco de dados tradicional
- Cada tabela deve conter um elemento definido como Chave Primรกria
- A coluna HBase denota um atributo de um objeto
5) Mencione quantos comandos operacionais no HBase?
Existem principalmente cinco tipos de Operaprofissional comandos no HBase:
- BAIXE
- colocar
- Apagar
- Escanear
- Incremento

6) Explique o que รฉ WAL e Hlog no HBase?
WAL (Write Ahead Log) รฉ semelhante a MySQL Registro BIN; ele registra todas as mudanรงas que ocorrem nos dados. ร um arquivo de sequรชncia padrรฃo por Hadoop e armazena HLogkey's. Essas chaves consistem em um nรบmero sequencial e tambรฉm em dados reais e sรฃo usadas para reproduzir dados ainda nรฃo persistidos apรณs uma falha do servidor. Assim, em caso de falha do servidor, o WAL funciona como uma tรกbua de salvaรงรฃo e recupera os dados perdidos.
7) Quando vocรช deve usar o HBase?
- O tamanho dos dados รฉ enorme: Quando vocรช tem toneladas e milhรตes de registros para operar
- Redesenho completo: Quando vocรช estรก migrando RDBMS para HBase, vocรช considera isso como uma reformulaรงรฃo completa e apenas uma mudanรงa nas portas
- SQL-Less comandos: Vocรช tem vรกrios recursos como transaรงรตes; junรงรตes internas, colunas digitadas, etc.
- Investimento em infraestrutura: Vocรช precisa ter cluster suficiente para que o HBase seja realmente รบtil
8) No HBase, o que sรฃo famรญlias de colunas?
As famรญlias de colunas constituem a unidade bรกsica de armazenamento fรญsico no HBase ร qual recursos como compactaรงรตes sรฃo aplicados.
9) Explique o que รฉ a chave de linha?
A chave da linha รฉ definida pela aplicaรงรฃo. Como a chave combinada รฉ precedida pela chave da linha, ela permite que a aplicaรงรฃo defina a ordem de classificaรงรฃo desejada. Tambรฉm permite a criaรงรฃo de grupos lรณgicos.ping de cรฉlulas e certifique-se de que todas as cรฉlulas com a mesma chave de linha estejam localizadas no mesmo servidor.
10) Explique a exclusรฃo no HBase? Mencione quais sรฃo os trรชs tipos de marcadores de lรกpide no HBase?
Quando vocรช exclui a cรฉlula no HBase, os dados nรฃo sรฃo realmente excluรญdos, mas um marcador de marca para exclusรฃo รฉ definido, tornando as cรฉlulas excluรญdas invisรญveis. Os HBase excluรญdos sรฃo, na verdade, removidos durante as compactaรงรตes.
Existem trรชs tipos de marcadores de lรกpide:
- Marcador de exclusรฃo de versรฃo: para exclusรฃo, marca uma รบnica versรฃo de uma coluna
- Marcador de exclusรฃo de coluna: Para exclusรฃo, marca todas as versรตes de uma coluna
- Marcador de exclusรฃo de famรญlia: para exclusรฃo, marca todas as colunas de uma famรญlia de colunas
11) Explique como o HBase realmente exclui uma linha?
No HBase, tudo o que vocรช escrever serรก armazenado da RAM no disco; essas gravaรงรตes em disco sรฃo imutรกveis, exceto a compactaรงรฃo. Durante o processo de exclusรฃo no HBase, o processo de compactaรงรฃo principal exclui o marcador, enquanto as compactaรงรตes menores nรฃo. Em exclusรตes normais, isso resulta em um marcador de exclusรฃo de exclusรฃo - esses dados de exclusรฃo que eles representam sรฃo removidos durante a compactaรงรฃo.
Alรฉm disso, se vocรช excluir dados e adicionar mais dados, mas com um carimbo de data/hora anterior ao carimbo de data/hora da marca para exclusรฃo, Obtรฉm pode ser mascarado pelo marcador de exclusรฃo/marca para exclusรฃo e, portanto, vocรช nรฃo receberรก o valor inserido atรฉ depois da compactaรงรฃo principal.
12) Explique o que acontece se vocรช alterar o tamanho do bloco de um grupo de colunas em um banco de dados jรก ocupado?
Quando vocรช altera o tamanho do bloco do grupo de colunas, os novos dados ocupam o novo tamanho do bloco enquanto os dados antigos permanecem dentro do tamanho do bloco antigo. Durante a compactaรงรฃo de dados, os dados antigos assumirรฃo o novo tamanho de bloco. Novos arquivos, ร medida que sรฃo liberados, terรฃo um novo tamanho de bloco, enquanto os dados existentes continuarรฃo a ser lidos corretamente. Todos os dados deverรฃo ser transformados para o novo tamanho de bloco, apรณs a prรณxima grande compactaรงรฃo.
13) Mencionou a diferenรงa entre HBase e Banco de Dados Relacional?
Aqui estรฃo algumas diferenรงas importantes entre Apache HBase e banco de dados relacional:
| HBase | Banco de Dados Relacional |
|---|---|
|
|
14) O que รฉ a classe HBaseFsck?
Existe um nome de ferramenta chamado back que estรก disponรญvel no HBase, que รฉ implementado pela classe HBaseFsck. Ele oferece vรกrias opรงรตes de linha de comando que influenciam seu comportamento.
Perguntas e respostas da entrevista HBase para experientes
15) Quais sรฃo as principais estruturas-chave do HBase?
Chave de linha e chave de coluna sรฃo as duas estruturas de chave mais importantes usadas no HBase
16) Discuta como vocรช pode usar filtros no Apache HBase
Filtros no shell HBase. Foi introduzido no Apache HBase 0.92 que ajuda vocรช a realizar a filtragem do lado do servidor para acessar o HBase atravรฉs Shell do HBase ou economia.
17) HBase suporta estrutura de sintaxe como SQL sim ou nรฃo?
Infelizmente nรฃo, SQL o suporte para HBase nรฃo estรก disponรญvel atualmente. No entanto, usando o Apache Phoenix, podemos recuperar dados do HBase por meio de consultas SQL.
18) Qual o significado de compactaรงรฃo no HBase?
No momento de gravaรงรตes de entrada pesadas, รฉ impossรญvel obter o desempenho ideal tendo um arquivo por armazenamento. O HBase ajuda vocรช a combinar todos esses HFiles para reduzir o nรบmero de sementes de disco para cada leitura. Este processo รฉ conhecido como Compactaรงรฃo no HBase.
19) Como vocรช implementarรก joins no HBase?
HBase, nรฃo oferece suporte a joins diretamente, mas usa MapaReduzir consultas de junรงรฃo de trabalhos podem ser implementadas recuperando dados com a ajuda de diferentes tabelas HBase.
20) Explique JMX sobre HBSE
Java Management Extensions ou JMX รฉ um status de exportaรงรฃo de Java aplicativos รฉ o padrรฃo para eles.
21) Qual a utilidade do MasterServer?
O servidor mestre tambรฉm ajuda vocรช a atribuir uma regiรฃo ao servidor da regiรฃo. Tambรฉm ajuda vocรช a lidar com o balanceamento de carga que usamos no MasterServer.
22) Defina o termo Economia
Apache Thrift estรก escrito em C++. Ele fornece compiladores de esquema para vรกrias linguagens de programaรงรฃo como C++, Perl, PHP, Python, Rubi e muito mais.
23) Por que usar HColumnDescriptou aula?
Os detalhes sobre a famรญlia de colunas, como configuraรงรตes de compactaรงรฃo e nรบmero de versรตes, sรฃo armazenados .in HColumnDescriptou.
24) O que รฉ uma cรฉlula no HBase?
Uma cรฉlula no HBase รฉ a menor unidade de um Tabela HBase. Ele ajuda vocรช a armazenar dados na forma de uma tupla {linha, coluna, versรฃo}
25) O que รฉ um filtro Bloom?
HBase suporta Bloom Filter e ajuda a melhorar o rendimento geral do cluster. Um filtro HBase Bloom รฉ um mecanismo com uso eficiente de espaรงo para testar se um HFile inclui determinada linha ou cรฉlula de coluna de linha.
26) Conte-me sobre os tipos de HBase Operaรงรตes?
Resp. Dois tipos de HBase Operasรฃo:
- Leia Operaรงรฃo
- Escreva Operaรงรฃo
27) Qual a utilidade do HBase HMaster?
As principais responsabilidades de um mestre sรฃo:
- Coordenando os servidores da regiรฃo
- funรงรตes administrativas
28) Qual tรฉcnica vocรช pode usar no HBase para acessar o HFile diretamente sem a ajuda do HBase?
Para acessar HFile diretamente sem usar HBase, usamos o mรฉtodo HFile.main().
29) O servidor da regiรฃo pode estar localizado em todos os DataNodes?
Sim, os Region Servers sรฃo executados nos mesmos servidores que um DataNodes
30) Nomeie o filtro que aceita o tamanho da pรกgina como parรขmetro no HBase
Um filtro chamado PageFilter aceita o tamanho da pรกgina como parรขmetro.
Este documento foi composto com ferramentas de conversรฃo instantรขnea de HTML.
Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)
