Planet Spark interview question

Which framework you chose for the task? And why? What difficulties you faced while building it?