Engineering interview questions shared by candidates
How would you design a recommendation system (like amazon)?
Use collaborate filtering to compare personal preference with others. If A and B are similar, we can recommend preferred items in B to A.
Why downvote on other answer? He/she is right. Collaborative filtering is the most common strategy for recommendation systems. You see user A buys these things and user B also bought those things but user B bought this other thing too so let's show that thing to User A.
See Interview Questions for Similar Jobs
- Software Engineer
- Machine Learning Engineer
- Machine Learning Scientist
- Software Developer
- Data Scientist
- Software Engineer Intern
- Associate Systems Engineer
- Software Development Engineer
- QA Software Engineer
- Senior Software Engineer