Design a Google Drive-like file storage system. Core functional requirements: (1) file listing, (2) file upload and download, (3) file/folder sharing, (4) access control. The interviewer typically starts with a base scope and may add requirements during clarification. One common variant ('Data Room') restricts to PDF files only, emphasizes organization-level…