第一轮:
核心基础设施服务组经理,纯BQ:
- 为什么要来Yelp
- 为什么要转后端
- 最有挑战的项目,还被要求在白板上画架构图
- 有什么失败的事情
- 如何处理组员的冲突
- 如何处理和经理的冲突
按照X老师的指示,往好的方向上答,基本没啥问题。
第二轮
也是核心基础设施服务组的员工,
设计一个可以运行的朋友圈,需要实现以下功能:关注,取消关注,发帖,获取朋友圈(需要获取所有关注的人的前100条帖子,按时间顺序排列)
写完了但是没能成功运行,面试官说够了,已经看到想看到的东西了。希望一切顺利。
第三轮
来自某一个数据挖掘、人工智能组的老员工,纯BQ,各种如何和同事相处的BQ:
- 如何处理同事之间的矛盾
- 有没有设计过什么项目
- 有没有带新人的经历
- 如何处理别人对你提的批评或者修改意见
- 如何在没有反馈的情况下提升自己
- 如何给同事提负面反馈
按照X老师的指示,往好的方向答,顺带夸夸自己的优点之类的,没啥问题。
第四轮
系统设计
设计一个药铺文件下载系统,包括图片、视频、评论,打卡,等等
当用户点击下载按钮后,会发生什么事,如何设计整个系统。
根据你的设计,面试官会不停提修改意见。一问一答。
问了很多拓展问题,比如
- 文件下载服务挂了怎么办
- 如何断点续传
- 用户上传很多相同照片,但是打包下载需要去重,怎么实现?
- 下载速度慢,如何优化
- 如何通知用户文件打包好了
- 如何触发文件打包好了并通知用户
- 等等,不太记得了,反正跟着面试官一问一答。