Back to problems

Chatbot Personalization / Memory System Design

System Design · Microsoft · Hard

Requirements Design a memory and personalization layer for a text-based chatbot. The interview explores these core capabilities through follow-up questions rather than requiring a complete architecture immediately: Keep each user's conversation history and important facts available across separate sessions. For every new turn, find the portion of that user's history that matters to the current request and use it when producing the response. A retrieve-then-generate flow…

Checking your access…