Domanda di colloquio di Thoughtworks

How does Apache Flink and Spark differ ?