Roblox Interview Question

How would you build a recommendation system from scratch?