← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

No contexto do Hadoop MapReduce Framework, assinale o ciclo típico de tipos de entradas e saídas (input and output) em uma tarefa.

Gabarito: B

No Hadoop MapReduce, a ideia central eh simples: voce entra com pares e o processamento acontece em fases bem definidas. Primeiro vem a funcao map, que le a entrada e gera intermediarios em pares . Depois, esses dados passam pelo shuffle/sort, que organiza e agrupa as chaves intermediarias para que valores iguais fiquem juntos. Por fim, a funcao reduce processa esses grupos e produz a saida final . O ponto mais cobrado em prova eh justamente a sequencia padrao de tipos: entrada , saida do map e saida do reduce . O framework pode usar etapas como combine e sort internamente, mas isso nao muda o fluxo basico cobrado em questoes objetivas. Por isso, o gabarito B fica correto no essencial: ele apresenta o encadeamento classico map -> reduce e respeita a logica de transformacao dos pares chave-valor ao longo do processamento. Em concursos, a FGV gosta de ver se voce sabe que MapReduce nao eh um filtro genérico nem um pipeline livre, mas um modelo com entrada, mapeamento e reducao bem caracteristicos. Em resumo: pense em "ler, transformar, agrupar e consolidar". Se voce guardar essa trilha, nao cai na armadilha de trocar a ordem das fases ou inventar operadores que nao fazem parte do modelo basico.

Continue treinando

Questões relacionadas