Microsoft Interview Question

Pick a machine learning algorithm and describe it. What optimization method would you use for this algorithm.