Design File Storage System
Design the file storage system with:
- Company level access control
- Upload/Update file
- Download file
- Search file by name or categories
这是一个“范围明确”的存储系统设计题:核心是把 Company / User / File / Category 等对象和权限关系讲清楚,并把上传 / 更新 / 下载 / 搜索的 API 设计完整。面试官通常会追问:搜索怎么做索引(metadata + index)、文件内容怎么存(类似 object storage)、更新要不要版本化、以及每个操作如何做公司级权限校验。加分项:审计日志、配额、以及多租户隔离思路。
正文完