Design a scalable recommendation engine for an e-commerce platform that can provide personalized product suggestions to millions of users. Focus on implementing both collaborative and content-based filtering techniques. Address challenges like the cold start problem, real-time personalization, and scaling the system to handle large product catalogs and user bases.