Design a Machine Learning Recommendation System Pipeline | Amazon Interview Question