This document compares Hadoop MapReduce jobs to Spark jobs, highlighting several advantages of Spark. It discusses how Spark allows for joins, caching, streaming and counting in a more efficient way than Hadoop. It also provides examples of writing Mapper and Reducer classes in Spark. The document concludes by listing additional Spark features like laziness and notes that while Spark has better developer experience and performance, Hadoop has more mature documentation and tools.