Katkat

Build a Recommendation System and Conversational Interface from Scratch

NetflixSoftware Engineer · Onsite

Last 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?