How would you build a scalable chat UI for an LLM-powered product · InterviewLane