Meta Interview Question

ML design: how do you design a recommendation system?