【面经】拼多多 服务端开发暑期实习(已信息确认)

时间线:

  • 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 周后
全部评论
兄弟,三面问了多久呀,八股和项目就问了这么点儿吗
点赞 回复 分享
发布于 05-20 21:04 天津
佬,想问下当时怎么约的HR面啊?发邮件还是打电话呢?我今早漏接个电话但应该是虚拟号码,打通响三声提示已关机好怕
点赞 回复 分享
发布于 05-07 19:12 黑龙江
oc前,三面面试官会来加微信嘛
点赞 回复 分享
发布于 04-26 08:55 浙江
佬,可以实习薪资怎么答的可以打听一下吗
点赞 回复 分享
发布于 04-24 19:44 上海

相关推荐

腾讯微信前端面试面经:技术与沟通的双重考验一、面试初体验这次腾讯微信前端的面试,整体节奏张弛有度。开场长达20 - 30分钟的项目交流,让我感受到面试官对实际项目经验的重视,后续的技术问答和算法考察也极具针对性,尽管最终未能通过,但整个过程收获满满。二、项目细节深度探讨1. 大模型相关技术交流面试一开始,面试官便聚焦于我在实习中涉及的大模型调用相关项目,围绕前后端交互、数据结构化处理、流式传输等技术点展开提问。当谈及流式传输时,我提到工作中接触过的Server-Sent Events(SSE)和Backend For Frontend(BFF)架构,解释了SSE如何实现服务端到客户端的单向实时通信,以及BFF层如何针对前端需求定制数据接口,减少冗余请求。在聊到JSON流式解析时,面试官追问“为什么选择自己手写解析?”,我坦言最初是出于学习目的,参考了开源项目的实现逻辑,希望深入理解数据逐块处理的原理,但这个回答可能未能展现出足够的实际应用价值。2. 智能自驾数据可视化项目我介绍了负责的智能自驾数据可视化项目,主要通过React Hook获取数据,再利用表格组件进行展示。由于项目逻辑相对基础,缺乏性能优化层面的实践,面对面试官对性能优化的潜在期待,我未能给出亮眼的回答,意识到这是自己项目经验中的一大短板。三、算法与技术实操考察1. 算法题:有序链表合并第一道算法题是合并多个有序链表,这是经典的归并问题。我采用分治思想,先两两合并链表,逐步减少链表数量,最终得到合并后的有序链表。通过代码实现和思路讲解,基本完成了题目的要求。2. 技术题:防抖与节流第二道题考察**防抖(Debounce)和节流(Throttle)**函数的实现。在实现节流函数时,我使用记录上一次执行时间的方式,控制函数在指定时间间隔内只能执行一次。但当面试官追问“如何优化防抖函数,避免重复创建定时器”时,我没能及时想到通过保存定时器ID(timeoutId),在新触发时清除旧定时器的方案。面试官略带遗憾的一句“这不应该呀”,让我意识到这个关键知识点的疏漏可能影响了整体评价。四、轻松闲聊与最终结果算法环节结束后,氛围变得轻松起来。得知面试官也是成都人,我们自然地聊起家乡美食、生活日常,还调侃了一下恋爱话题,整个交流十分融洽。面试官最后表示最迟次日给答复,虽然最终收到未通过的消息,但我明白或许是有更契合岗位需求的候选人,这次经历也让我清晰认识到自身技术短板与改进方向。
查看8道真题和解析
点赞 评论 收藏
分享
评论
5
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务