Design a collaborative spreadsheet backend | Salesforce Interview Question