Microsoft Interview Question

On campus Interview Question 3) : How would you design a machine learning algorithm to predict a ping-pong match? Tell also me the features you need for your algorithms.