Criteo is a performance advertising company that buys ad inventory and sells clicks at scale. They use real-time personalized product recommendations to select which ads to display to each user from billions of products. Their recommendation system retrieves candidate products for each user based on their browsing history and scores products from multiple data sources to select the top recommendations within 8 milliseconds to support their high traffic levels across many servers and data centers globally. They discuss challenges maintaining large user profiles, improving product data, and optimizing response time and independence of recommendations.