Unit3 - Subjective Questions

INT312 • Practice Questions with Detailed Answers

1

Explain the MapReduce programming paradigm. What are its two primary phases?

2

Describe the architecture of Classic MapReduce (MRv1). What are the main daemons involved?

3

Explain the WordCount program using the MapReduce framework with a clear example.

4

What is the role of a Combiner in MapReduce? Why is it known as a 'Mini-Reducer'?

5

Explain the Partitioning phase in MapReduce. How does the default Partitioner work?

6

Detail the Shuffle and Sort phase in MapReduce.

7

What were the major limitations of MapReduce v1 (MRv1) that necessitated the creation of YARN?

8

Describe the architecture of YARN (Yet Another Resource Negotiator).

9

Explain the role of the ResourceManager in YARN architecture.

10

Explain the role of the NodeManager in YARN.

11

What is an ApplicationMaster in YARN? Describe its responsibilities.

12

Describe the complete application execution workflow in YARN.

13

Differentiate between Classic MapReduce (MRv1) and YARN (MRv2).

14

How is Fault Tolerance achieved in MapReduce?

15

Explain the concept of Speculative Execution in MapReduce.

16

Describe the three main types of Schedulers available in YARN.

17

What are InputFormat and RecordReader in the MapReduce framework?

18

Explain the concept of Containers in YARN.

19

How does High Availability (HA) work for the YARN ResourceManager?

20

Explain the significance of Key-Value pairs in MapReduce and provide examples of common Writable data types.