拼多多暑期实习 一面面经(凉面)
一、 部门业务介绍
- 面试官部门主要负责公司内部技术组件的开发与维护。
- 具体技术栈和业务包括RPC组件、分布式存储(MySQL、Redis)、监控、配置中心以及基于K8s的PaaS平台等。
二、 常规沟通与问答
自我介绍
Q:为什么想来拼多多?
Q:目前还有投递其他公司吗?
三、 上来就是手撕代码
手撕 1:多线程任务管理器调度(有向无环图/拓扑排序变体)
如果A依赖B,则A必须在B执行后执行。要求通过多线程(线程池)的方式遵循依赖关系,尽可能快速完成所有任务,且不能产生死锁。(没写出完整代码,说了思路,面试官说思路对了为什么不写代码,因为搓不出来。。。。)
手撕 2:实现令牌桶限流器(Token Bucket)
表现:写出了核心逻辑。但在加锁自旋等待等细节上思考较久,整体代码不够熟练。
已凉,不会有下一面了
#牛客AI配图神器#
- 面试官部门主要负责公司内部技术组件的开发与维护。
- 具体技术栈和业务包括RPC组件、分布式存储(MySQL、Redis)、监控、配置中心以及基于K8s的PaaS平台等。
二、 常规沟通与问答
自我介绍
Q:为什么想来拼多多?
Q:目前还有投递其他公司吗?
三、 上来就是手撕代码
手撕 1:多线程任务管理器调度(有向无环图/拓扑排序变体)
如果A依赖B,则A必须在B执行后执行。要求通过多线程(线程池)的方式遵循依赖关系,尽可能快速完成所有任务,且不能产生死锁。(没写出完整代码,说了思路,面试官说思路对了为什么不写代码,因为搓不出来。。。。)
手撕 2:实现令牌桶限流器(Token Bucket)
表现:写出了核心逻辑。但在加锁自旋等待等细节上思考较久,整体代码不够熟练。
已凉,不会有下一面了
全部评论
后续:流程已结束
我的天?这么难吗
周六一面吓哭了
这么难?
相关推荐
点赞 评论 收藏
分享
查看7道真题和解析 点赞 评论 收藏
分享
查看15道真题和解析 点赞 评论 收藏
分享