Thoughtworks Interview Question

How does Apache Flink and Spark differ ?