Design Chatbot Personalization Memory
Company: Microsoft
Role: Software Engineer
Category: ML System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates competency in designing per-user chatbot memory systems, including data modeling for durable memories, retrieval-augmented generation (RAG) workflows, candidate generation and ranking, conflict resolution, scalability under unbounded histories, latency constraints, and privacy-aware data lifecycle management.