【面经】拼多多 服务端开发暑期实习(已信息确认)
时间线:
- 3.9 笔试
- 3.15 一面
- 3.18 二面
- 3.26 三面
- 4.2 HR 电话面
- 4.16 面试官留联系方式
- 4.24 信息确认,因已有 offer 不推进流程
3.15 拼多多一面 50min
周六约面,全程共享屏幕,并且白板编程无任何代码提示
手撕
力扣简单题,合并两个有序链表
面试官:能不能从各方面优化?我一看这题还怎么优化?把 dummy 节点去了,然后考虑了一堆边界条件在那改改改,无法调试,面试官不停问“你觉得你这有问题吗?”
项目
一直聊实习项目,比其他公司聊的差,比蚂蚁聊的好,我耐心的讲着这个解决方案的所有优化点,每讲完一点面试官就沉默一分钟,我真以为网卡了
反问
- 面评?写代码,要注意准确性和健壮性balabala,实习工作解决方案注意高并发大流量
- 几轮面试?如果前两轮面试官差异过大,会有三轮技术面
- 业务?整个pdd统一面试
3.18 拼多多二面 50min
面试官很nice,面试系统还是很拉,记事本编程,跟笔试一样点外面就算作弊
项目
- 之前实习的是什么公司,平台是做什么的?一个部门多少人
- 介绍下实习项目
- 瓶颈怎么解决?如何配置?如何监控流量?
- RocketMQ 八股:用过哪些MQ?架构?NameServer 存 Broker 什么信息?生产者如何对接 MQ?
- OOM 问题的解决方案,项目对应的 JVM 参数?怎么在 JVM 参数上配置内存限制?
手撕
寻找旋转排序数组中的最小值,面试官提示下补充了边界条件
反问
- 面试官所在部门:大数据平台 离线业务
- 简历现在已经到部门了吗?目前还没有,原则上随机,但是可以有倾向的部门供考虑,或者被某个部门捞
3.26 拼多多大数据平台三面 50min
略有压力面,项目又被问穿啊啊啊啊啊啊啊,其他都接到了,希望别挂我
项目&八股
- MySQL 只分表不分库,为什么就能加快查询?(上来就完蛋了妈的。。最后想可能是缓存的原因)
- MySQL 两列(c1 c2 )建立联合索引,对于建立 c1 c2 还是 c2 c1 都要考虑什么?
- MySQL 索引失效场景?
- explain 你主要看哪些列?
- InnoDB 的 LRU 是如何解决缓存污染问题的?
- Redis 持久化了解吗?(不了解,引到了网络or数据结构)
- Redis ZSet 底层实现?跳表那个因子是怎么确定的?
- MySQL 事务持久性是怎么实现的?
算法
最大子数组和,同时也要输出对应的子数组
反问
业务?大数据平台的平台能力
对实习生要求?对做的每个事都要有条理,弄清楚原因
4.2 拼多多 HR 面 15min
- 三轮面试中印象最深刻的地方?面试表现怎么样?
- 在前司实习的时候部门是做什么的?做了什么工作?
- 为什么不考研直接工作了?
- 方便问下家庭信息吗?怎么看待你的选择?有没有女朋友?
- 期望的实习薪资是多少?
- 有没有在这里工作的学长学姐,了解工作强度吗?
- 反问实习时长:要求一周至少出勤 5 天,7 ~ 8 月必须全勤,5 月开放入职
- 反问面试结果通知时间:1 ~ 2 周后