Design a Chat Analytics Backend | Salesforce Interview Question