🗒️zoom文档二面面经
00 min
2024-3-28
2024-3-30
type
status
date
slug
summary
tags
category
icon
password
  1. 自我介绍
  1. 团队组织架构?分工?负责的 scope?
  1. 做过最有挑战的事情?(非纯技术的也行)
    1. 担任什么角色?
    2. 最后结果如何?(STAR 原则)
    3. 复盘,如何优化?(这里聊的比较多,聊了很多 redis 的问题,业务相关就不放了)
    4. 如:Redis 可以保证 crash-safe 吗?
  1. 系统设计:云盘系统,类似 Google Drive、OneDrive
    1. 功能性要求:上传、下载、权限管理、文档共享编辑
    2. 非功能性要求:百万日活
    3. 讨论中提到的问题:(说 how 都得说 why)
      1. 数据存储方案(对象存储服务存file data+MySQL存file meta)
      2. SQL表设计
      3. 上传方案(含MD5优化;讲了集群化的思路,还有上传任务机制)
      4. 下载方案
      5. “当前文件夹”设计(SQL)
      6. 权限管理设计
      7. 文档共享编辑设计(推/拉模式比较)
  1. 算法题:找出最短的和大于目标数的连续子数组(滑动窗口搞定)
💡
这次面试就比较像外企了,交流为主,面试官也挺会问,能针对 how 挖 why 的细节。