LeafLink interview question

System Design Question: Design a Slack like chat application.