Design a Location Recommendation System | Meta Interview Question