药铺昂赛面经

第一轮:

核心基础设施服务组经理,纯BQ:

  • 为什么要来Yelp
  • 为什么要转后端
  • 最有挑战的项目,还被要求在白板上画架构图
  • 有什么失败的事情
  • 如何处理组员的冲突
  • 如何处理和经理的冲突

按照X老师的指示,往好的方向上答,基本没啥问题。

第二轮

也是核心基础设施服务组的员工,

设计一个可以运行的朋友圈,需要实现以下功能:关注,取消关注,发帖,获取朋友圈(需要获取所有关注的人的前100条帖子,按时间顺序排列)

写完了但是没能成功运行,面试官说够了,已经看到想看到的东西了。希望一切顺利。

第三轮

来自某一个数据挖掘、人工智能组的老员工,纯BQ,各种如何和同事相处的BQ:

  • 如何处理同事之间的矛盾
  • 有没有设计过什么项目
  • 有没有带新人的经历
  • 如何处理别人对你提的批评或者修改意见
  • 如何在没有反馈的情况下提升自己
  • 如何给同事提负面反馈

按照X老师的指示,往好的方向答,顺带夸夸自己的优点之类的,没啥问题。

第四轮

系统设计

设计一个药铺文件下载系统,包括图片、视频、评论,打卡,等等

当用户点击下载按钮后,会发生什么事,如何设计整个系统。

根据你的设计,面试官会不停提修改意见。一问一答。

问了很多拓展问题,比如

  • 文件下载服务挂了怎么办
  • 如何断点续传
  • 用户上传很多相同照片,但是打包下载需要去重,怎么实现?
  • 下载速度慢,如何优化
  • 如何通知用户文件打包好了
  • 如何触发文件打包好了并通知用户
  • 等等,不太记得了,反正跟着面试官一问一答。