IBM Interview Question

What is Apache Spark? Where is it used?