As 60 principais perguntas e respostas da entrevista do Hadoop (2026)

Aqui estรฃo as perguntas e respostas da entrevista do Hadoop MapReduce para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

Perguntas da entrevista do Hadoop MapReduce

1) O que รฉ reduรงรฃo de mapa do Hadoop?

Para processar grandes conjuntos de dados em paralelo em um cluster Hadoop, a estrutura Hadoop MapReduce รฉ usada. A anรกlise de dados usa um processo de mapeamento e reduรงรฃo em duas etapas.


2) Como funciona o Hadoop MapReduce?

No MapReduce, durante a fase de mapa, conta as palavras de cada documento, enquanto na fase de reduรงรฃo agrega os dados de acordo com o documento abrangendo toda a coleรงรฃo. Durante a fase de mapa, os dados de entrada sรฃo divididos em divisรตes para anรกlise por tarefas de mapa executadas em paralelo na estrutura Hadoop.

๐Ÿ‘‰ Download gratuito de PDF: Perguntas e respostas da entrevista sobre Hadoop e MapReduce


3) Explique o que รฉ embaralhamento no MapReduce?

O processo pelo qual o sistema realiza a classificaรงรฃo e transfere as saรญdas do mapa para o redutor como entradas รฉ conhecido como shuffle


4) Explique o que รฉ Cache distribuรญdo no MapReduce Framework?

Cache Distribuรญdo รฉ um recurso importante fornecido pela estrutura MapReduce. Quando vocรช deseja compartilhar alguns arquivos entre todos os nรณs do Hadoop Cluster, o cache distribuรญdo รฉ usado. Os arquivos podem ser arquivos jar executรกveis โ€‹โ€‹ou arquivos de propriedades simples.

Perguntas da entrevista do Hadoop MapReduce
Perguntas da entrevista do Hadoop MapReduce

5) Explique o que รฉ NameNode no Hadoop?

NameNode no Hadoop รฉ o nรณ onde o Hadoop armazena todas as informaรงรตes de localizaรงรฃo do arquivo. HDFS (sistema de arquivos distribuรญdos Hadoop)Em outras palavras, o NameNode รฉ a peรงa central de um sistema de arquivos HDFS. Ele mantรฉm o registro de todos os arquivos no sistema de arquivos e tracks os dados do arquivo em todo o cluster ou em vรกrias mรกquinas


6) Explique o que รฉ Jรณ.TracO que รฉ um kernel no Hadoop? Quais sรฃo as aรงรตes executadas pelo Hadoop?

In Hadoop para submeter e tracrei dos trabalhos MapReduce, TrabalhoTracker รฉ usado. Trabalho tracO ker รฉ executado em seu prรณprio processo JVM.

Trabalho TracO ker executa as seguintes aรงรตes no Hadoop

  • Aplicativo do cliente: envie trabalhos para o trabalho tracker
  • TrabalhoTracO ker se comunica com o modo Nome para determinar a localizaรงรฃo dos dados.
  • Prรณximo aos dados ou com vagas disponรญveis. TrabalhoTracker localiza a tarefaTracnรณs ker
  • Na tarefa escolhidaTracker Nodes, ele submete o trabalho
  • Quando uma tarefa falha, o trabalho tracO ker notifica e decide o que fazer em seguida.
  • A TaskTracOs nรณs ker sรฃo monitorados pelo Job.Tracker

7) Explique o que รฉ pulsaรงรฃo no HDFS?

O termo "heartbeat" refere-se a um sinal usado entre um nรณ de dados e um nรณ de nomes, e entre tarefas. tracker e trabalho tracker, se o nรณ de nome ou trabalho tracSe o ker nรฃo responder ao sinal, considera-se que hรก algum problema com o nรณ de dados ou com a tarefa. tracker


8) Explique o que sรฃo combinadores e quando vocรช deve usar um combinador em um trabalho MapReduce?

Para aumentar a eficiรชncia de Programa MapReduce, Combinadores sรฃo usados. A quantidade de dados pode ser reduzida com a ajuda de combinadores que precisam ser transferidos para os redutores. Se a operaรงรฃo realizada for comutativa e associativa vocรช poderรก usar seu cรณdigo redutor como combinador. A execuรงรฃo do combinador nรฃo รฉ garantida no Hadoop


9) O que acontece quando um nรณ de dados falha?

Quando um nรณ de dados falha

  • TrabalhotracO ker e o namenode detectam a falha.
  • No nรณ com falha, todas as tarefas sรฃo reprogramadas
  • Namenode replica os dados do usuรกrio para outro nรณ

10) Explique o que รฉ Execuรงรฃo Especulativa?

No Hadoop, durante a execuรงรฃo especulativa, um certo nรบmero de tarefas duplicadas รฉ iniciado. Em um nรณ escravo diferente, mรบltiplas cรณpias do mesmo mapa ou tarefa de reduรงรฃo podem ser executadas usando Execuรงรฃo Especulativa. Em palavras simples, se uma unidade especรญfica demorar muito para concluir uma tarefa, o Hadoop criarรก uma tarefa duplicada em outro disco. Um disco que termina a tarefa primeiro รฉ retido e os discos que nรฃo terminam primeiro sรฃo eliminados.


11) Explique quais sรฃo os parรขmetros bรกsicos de um Mapeador?

Os parรขmetros bรกsicos de um mapeador sรฃo

  • LongWritable e Texto
  • Texto e IntWritable

12) Explique qual รฉ a funรงรฃo do particionador MapReduce?

A funรงรฃo do particionador MapReduce รฉ garantir que todo o valor de uma รบnica chave vรก para o mesmo redutor, o que eventualmente ajuda na distribuiรงรฃo uniforme da saรญda do mapa sobre os redutores


13) Explique qual รฉ a diferenรงa entre uma divisรฃo de entrada e um bloco HDFS?

A divisรฃo lรณgica de dados รฉ conhecida como Split, enquanto uma divisรฃo fรญsica de dados รฉ conhecida como HDFS Block


14) Explique o que acontece em formato de texto?

No formato de entrada de texto, cada linha do arquivo de texto รฉ um registro. Valor รฉ o conteรบdo da linha enquanto Key รฉ o deslocamento de bytes da linha. Por exemplo, Chave: longWritable, Valor: texto


15) Mencione quais sรฃo os principais parรขmetros de configuraรงรฃo que o usuรกrio precisa especificar para executar o MapReduce Job?

O usuรกrio da estrutura MapReduce precisa especificar

  • Locais de entrada do trabalho no sistema de arquivos distribuรญdo
  • Local de saรญda do trabalho no sistema de arquivos distribuรญdo
  • Formato de entrada
  • Formato de saรญda
  • Classe contendo a funรงรฃo map
  • Classe contendo a funรงรฃo de reduรงรฃo
  • Arquivo JAR contendo as classes mapeadora, redutora e driver

16) Explique o que รฉ WebDAV no Hadoop?

Para oferecer suporte ร  ediรงรฃo e atualizaรงรฃo de arquivos, WebDAV รฉ um conjunto de extensรตes para HTTP. Na maioria dos sistemas operacionais, os compartilhamentos WebDAV podem ser montados como sistemas de arquivos, portanto รฉ possรญvel acessar o HDFS como um sistema de arquivos padrรฃo expondo o HDFS sobre o WebDAV.


17) Explique o que รฉ Sqoop no Hadoop?

Para transferir os dados entre Gerenciamento de banco de dados relacional (RDBMS) e Hadoop HDFS uma ferramenta รฉ usada conhecida como Sqoop. Usando o Sqoop, os dados podem ser transferidos do RDMS como MySQL or Oracle em HDFS, bem como exportar dados do arquivo HDFS para RDBMS


18) Explique como JรณTracKer agenda uma tarefa?

A tarefa tracKer envia mensagens de batimentos cardรญacos para Jรณ.tracgeralmente a cada poucos minutos para garantir que o trabalhoTracKer estรก ativo e funcionando. A mensagem tambรฉm informa Job.Tracker sobre o nรบmero de vagas disponรญveis, entรฃo o trabalhoTracO ker pode se manter atualizado sobre onde o trabalho em cluster pode ser delegado.


19) Explique o que รฉ Sequencefileinputformat?

Sequencefileinputformat รฉ usado para ler arquivos em sequรชncia. ร‰ um formato de arquivo binรกrio compactado especรญfico que รฉ otimizado para passar dados entre a saรญda de um trabalho MapReduce para a entrada de algum outro trabalho MapReduce.


20) Explique o que a classe conf.setMapper faz?

Conf.setMapperclass define a classe do mapeador e todas as coisas relacionadas ao trabalho do mapa, como leitura de dados e geraรงรฃo de um par de valores-chave a partir do mapeador

21) Explique o que รฉ Hadoop?

ร‰ uma estrutura de software de cรณdigo aberto para armazenar dados e executar aplicativos em clusters de hardware comum. Ele fornece enorme poder de processamento e armazenamento massivo para qualquer tipo de dados.


22) Mencione qual รฉ a diferenรงa entre um RDBMS e Hadoop?

RDBMS Hadoop
RDBMS รฉ um sistema de gerenciamento de banco de dados relacional Hadoop รฉ uma estrutura plana baseada em nรณs
ร‰ usado para processamento OLTP enquanto Hadoop Atualmente รฉ usado para processamento analรญtico e de BIG DATA
No RDBMS, o cluster de banco de dados usa os mesmos arquivos de dados armazenados em um armazenamento compartilhado No Hadoop, os dados armazenados podem ser armazenados de forma independente em cada nรณ de processamento.
Vocรช precisa prรฉ-processar os dados antes de armazenรก-los vocรช nรฃo precisa prรฉ-processar os dados antes de armazenรก-los

23) Mencionou os componentes principais do Hadoop?

Os componentes principais do Hadoop incluem,

  • HDFS
  • MapaReduzir

24) O que รฉ NameNode no Hadoop?

O NameNode no Hadoop รฉ onde o Hadoop armazena todas as informaรงรตes de localizaรงรฃo de arquivos no HDFS. ร‰ o nรณ mestre no qual os jobs sรฃo executados. tracO ker รฉ executado e consiste em metadados.


25) Mencione quais sรฃo os componentes de dados usados โ€‹โ€‹pelo Hadoop?

Os componentes de dados usados โ€‹โ€‹pelo Hadoop sรฃo


26) Mencione qual รฉ o componente de armazenamento de dados usado pelo Hadoop?

O componente de armazenamento de dados usado pelo Hadoop รฉ o HBase.


27) Mencione quais sรฃo os formatos de entrada mais comuns definidos no Hadoop?

Os formatos de entrada mais comuns definidos no Hadoop sรฃo;

  • TextInputFormat
  • KeyValueInputFormat
  • SequenceFileInputFormat

28) No Hadoop o que รฉ InputSplit?

Ele divide os arquivos de entrada em partes e atribui cada divisรฃo a um mapeador para processamento.


29) Para um trabalho Hadoop, como vocรช escreverรก um particionador personalizado?

Vocรช escreve um particionador personalizado para um trabalho do Hadoop e segue o seguinte caminho

  • Crie uma nova classe que estenda a classe Partitioner
  • Substituir mรฉtodo getPartition
  • No wrapper que executa o MapReduce
  • Adicione o particionador personalizado ao trabalho usando o mรฉtodo set Partitioner Class ou โ€“ adicione o particionador personalizado ao trabalho como um arquivo de configuraรงรฃo

30) Para um trabalho em Hadoop รฉ possรญvel alterar a quantidade de mappers a serem criados?

Nรฃo, nรฃo รฉ possรญvel alterar o nรบmero de mapeadores a serem criados. O nรบmero de mapeadores รฉ determinado pelo nรบmero de divisรตes de entrada.


31) Explique o que รฉ um arquivo de sequรชncia no Hadoop?

Para armazenar pares chave/valor binรกrios, o arquivo de sequรชncia รฉ usado. Ao contrรกrio do arquivo compactado normal, o arquivo de sequรชncia suporta a divisรฃo mesmo quando os dados dentro do arquivo sรฃo compactados.


32) Quando o Namenode estรก inativo, o que acontece com o trabalho? tracker?

Namenode รฉ o รบnico ponto de falha no HDFS, portanto, quando o Namenode estiver inativo, seu cluster serรก acionado.


33) Explique como รฉ feita a indexaรงรฃo no HDFS?

O Hadoop possui uma forma รบnica de indexaรงรฃo. Uma vez que os dados sรฃo armazenados de acordo com o tamanho do bloco, o HDFS continuarรก armazenando a รบltima parte dos dados, que indica onde estarรก a prรณxima parte dos dados.


34) Explique que รฉ possรญvel pesquisar arquivos usando curingas?

Sim, รฉ possรญvel pesquisar arquivos usando curingas.


35) Liste os trรชs arquivos de configuraรงรฃo do Hadoop?

Os trรชs arquivos de configuraรงรฃo sรฃo

  • core-site.xml
  • mapred-site.xml
  • hdfs-site.xml

36) Explique como vocรช pode verificar se o Namenode estรก funcionando ao lado do comando jps?

Alรฉm de usar o comando jps, para verificar se o Namenode estรก funcionando vocรช tambรฉm pode usar

/etc/init.d/hadoop-0.20-status do namenode.


37) Explique o que รฉ โ€œmapaโ€ e o que รฉ โ€œredutorโ€ no Hadoop?

No Hadoop, um mapa รฉ uma fase na resoluรงรฃo de consultas HDFS. Um mapa lรช dados de um local de entrada e gera um par de valores-chave de acordo com o tipo de entrada.

No Hadoop, um redutor coleta a saรญda gerada pelo mapeador, processa-a e cria sua prรณpria saรญda final.


38) No Hadoop, qual arquivo controla os relatรณrios no Hadoop?

No Hadoop, o arquivo hadoop-metrics.properties controla os relatรณrios.


39) Para usar o Hadoop liste os requisitos de rede?

Para usar o Hadoop, a lista de requisitos de rede รฉ:

  • Conexรฃo SSH sem senha
  • Secure Shell (SSH) para iniciar processos do servidor

40) Mencione o que รฉ rack awareness?

O reconhecimento do rack รฉ a maneira pela qual o namenode determina como colocar os blocos com base nas definiรงรตes do rack.


41) Explique o que รฉ uma tarefa. Tracker no Hadoop?

Uma tarefa TracEm Hadoop, um ker รฉ um daemon de nรณ escravo no cluster que aceita tarefas de um Job.Tracker. Ele tambรฉm envia mensagens de pulsaรงรฃo para o Job.Tracker, a cada poucos minutos, para confirmar que o trabalhoTracKer ainda estรก vivo.


42) Mencione quais daemons sรฃo executados em um nรณ mestre e em nรณs escravos?

  • Daemons executados no nรณ mestre sรฃo โ€œNameNodeโ€
  • Os daemons executados em cada nรณ escravo sรฃo "Tarefas" Trackerโ€ e โ€œDadosโ€

43) Explique como vocรช pode depurar o cรณdigo Hadoop?

Os mรฉtodos populares para depuraรงรฃo de cรณdigo Hadoop sรฃo:

  • Usando a interface da web fornecida pela estrutura Hadoop
  • Usando contadores

44) Explique o que sรฃo nรณs de armazenamento e computaรงรฃo?

  • O nรณ de armazenamento รฉ a mรกquina ou computador onde reside o seu sistema de arquivos para armazenar os dados de processamento
  • O nรณ de computaรงรฃo รฉ o computador ou mรกquina onde sua lรณgica de negรณcios real serรก executada.

45) Mencione qual รฉ a utilidade do Context Object?

O Context Object permite que o mapeador interaja com o resto do Hadoop

sistema. Inclui dados de configuraรงรฃo para o trabalho, bem como interfaces que permitem emitir saรญda.


46) Mencione qual รฉ o prรณximo passo apรณs Mapper ou MapTask?

A prรณxima etapa apรณs Mapper ou MapTask รฉ que a saรญda do Mapper seja classificada e partiรงรตes serรฃo criadas para a saรญda.


47) Mencione qual รฉ o nรบmero do particionador padrรฃo no Hadoop?

No Hadoop, o particionador padrรฃo รฉ um particionador โ€œHashโ€.


48) Explique qual รฉ o propรณsito do RecordReader no Hadoop?

No Hadoop, o RecordReader carrega os dados de sua fonte e os converte em pares (chave, valor) adequados para leitura pelo Mapeador.


49) Explique como os dados sรฃo particionados antes de serem enviados ao redutor se nenhum particionador customizado estiver definido no Hadoop?

Se nenhum particionador personalizado for definido no Hadoop, um particionador padrรฃo calcularรก um valor hash para a chave e atribuirรก a partiรงรฃo com base no resultado.


50) Explique o que acontece quando o Hadoop gera 50 tarefas para um trabalho e uma das tarefas falha?

Isso reiniciarรก a tarefa em outra tarefa.Tracker se a tarefa falhar mais vezes do que o limite definido.


51) Mencione qual รฉ a melhor maneira de copiar arquivos entre clusters HDFS?

A melhor maneira de copiar arquivos entre clusters HDFS รฉ usando vรกrios nรณs e o comando distcp, para que a carga de trabalho seja compartilhada.


52) Mencione qual รฉ a diferenรงa entre HDFS e NAS?

Os blocos de dados HDFS sรฃo distribuรญdos em unidades locais de todas as mรกquinas em um cluster, enquanto os dados NAS sรฃo armazenados em hardware dedicado.


53) Mencionou como o Hadoop รฉ diferente de outras ferramentas de processamento de dados?

No Hadoop, vocรช pode aumentar ou diminuir o nรบmero de mapeadores sem se preocupar com o volume de dados a serem processados.


54) Mencione qual trabalho a classe conf faz?

A classe Job conf separa diferentes trabalhos em execuรงรฃo no mesmo cluster. Ele faz as configuraรงรตes de nรญvel de trabalho, como declarar um trabalho em um ambiente real.


55) Mencione o que sรฃo as APIs Hadoop MapReduce.tract para uma classe de chave e valor?

Para uma classe de chave e valor, existem duas APIs do Hadoop MapReduce.tract

  • O valor deve definir a interface org.apache.hadoop.io.Writable
  • A chave deve definir a interface org.apache.hadoop.io.WritableComparable

56) Mencione quais sรฃo os trรชs modos em que o Hadoop pode ser executado?

Os trรชs modos em que o Hadoop pode ser executado sรฃo

  • Modo pseudodistribuรญdo
  • Modo autรดnomo (local)
  • Modo totalmente distribuรญdo

57) Mencione o que o formato de entrada de texto faz?

O formato de entrada de texto criarรก um objeto de linha que รฉ um nรบmero hexadecimal. O valor รฉ considerado como um texto de linha inteiro enquanto a chave รฉ considerada como um objeto de linha. O mapeador receberรก o valor como parรขmetro 'texto' enquanto a chave como parรขmetro 'longwriteable'.


58) Mencione quantos InputSplits sรฃo feitos por um Hadoop Framework?

Hadoop farรก 5 divisรตes

  • 1 divisรฃo para arquivos de 64K
  • 2 divisรตes para arquivos de 65 MB
  • 2 divisรตes para arquivos de 127 MB

59) Mencione o que รฉ cache distribuรญdo no Hadoop?

O cache distribuรญdo no Hadoop รฉ um recurso fornecido pela estrutura MapReduce. No momento da execuรงรฃo do trabalho, ele รฉ utilizado para armazenar o arquivo em cache. O Framework copia os arquivos necessรกrios para o nรณ escravo antes da execuรงรฃo de qualquer tarefa naquele nรณ.


60) Explique como o Classpath do Hadoop desempenha um papel vital na interrupรงรฃo.ping Ou iniciando nos daemons do Hadoop?

Classpath consistirรก em uma lista de diretรณrios contendo arquivos jar para parar ou iniciar daemons.

Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

Resuma esta postagem com: