Build a Recommendation System and Conversational Interface from Scratch
NetflixSoftware Engineer · OnsiteLast updated
Design an initial recommendation system, then extend it with a chatbot that can retrieve and explain recommendations while respecting the same eligibility and ranking rules. Connect data and model choices to serving architecture, latency and throughput, evaluation, monitoring, failure modes, and iteration.
Build a Recommendation System and Conversational Interface from Scratch
Design an initial recommendation system, then extend it with a chatbot that can retrieve and explain recommendations while respecting the same eligibility and ranking rules.
Constraints & Assumptions
- Start with no existing recommender infrastructure.
- The chatbot must not invent unavailable items.
Clarifying Questions to Ask
- What item, feedback signals, and success metric apply?
- Does conversation alter long-term preferences?
Follow-up questions
- How would explanations be evaluated?
- How would you prevent feedback loops?
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.