Pergunta de entrevista da empresa Criteo

Present your favorite machine learning algorithm. What is the underlying optimization problem? How do you solve it?