{"blocks": [{"key": "1f9f5185", "text": "Question", "type": "header-two", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}, {"key": "209b1235", "text": "Explain the MapReduce programming model and walk through how you would optimize a MapReduce job for both parallel-computation efficiency and network utilization in a distributed system. What techniques can be used to minimize network overhead and improve throughput when running large-scale parallel computations?", "type": "unstyled", "depth": 0, "inlineStyleRanges": [], "entityRanges": [], "data": {}}], "entityMap": {}}