The input data set in a MapReduce job is divided into separate chunks and processed by the map tasks simultaneously. The framework organizes and sorts the map outputs, which are then used as input for the reduced tasks. The job's input and output are commonly stored in a file system.