拼多多PDD-5.6服务端研发实习生三面面经

📍面试公司:拼多多

👜面试岗位:服务端研发实习生

📖面试过程:前面20分钟以聊天为主,有点像荣耀二面那种综合面试,后面有问项目和八股,但都没有深挖,最后给了20分钟左右做了一道题,然后是固定反问环节。

  1. 自我介绍
  2. 之前本科有实习过吗?
  3. 目前实习找得怎么样了,除了我们之外?
  4. 你对我们公司了解吗?你在网上有看到和拼多多相关的一些言论吗?
  5. 你对我们公司的作息了解吗?我们公司是单休的,这个你也能接受吗?还是说你觉得是实习,所以都能接受?
  6. 你在学校里有自己的爱好吗?
  7. 实习也好,正式工作也好,你在挑选工作的时候,你会看重这份工作的哪些方面?
  8. 你觉得找实习和找正式工作之间有什么区别吗?
  9. 如果你在工作中,被领导安排做一些自己不擅长或者不感兴趣的工作,你会怎么办?如果你对这个工作或者业务感到比较反感,你会怎么去调节?(感觉在给我挖坑
  10. 你觉得自己性格或者能力上的优势在哪?
  11. 你写的这两个项目(黑马点评 + RPC)里面,你觉得哪些对你的提升比较大,或者说其中有挑战性的一个问题,自己是怎么解决的呢?展开讲讲吧
  12. 我看你简历里面写了对JVM有一定的了解,你对其中的G1垃圾回收器有了解吗?它相比于其他的垃圾回收器有什么优势吗?
  13. 对C++了解吗?
  14. 给定一棵二叉树(普通二叉树,无任何特殊性质),再给定二叉树上任意两个节点a和b,求节点a与b之间的最短距离(边的数量)。拼多多视频面试是ACM模式,而且这次没有任何初始代码,所以创建树、计算距离都需要自己从头写。力扣和牛客我搜了一下,没有这道题,不过题意还是比较好懂的。我首先阐述了我的思路,主要是两步,首先找到a和b的最近公共祖先p,然后分别计算p到a和p到b之间的距离,最后求和。找最近公共祖先的话,力扣上就有,但计算祖先到孩子距离的我当时没写出来,面试官提示我要判断孩子是在祖先的左边还是右边,但还是没想出来。还问了我一下空间复杂度和时间复杂度,以及为什么是你说的这个值。后面看我实在写不出来了,就说你的大概思路我知道了,就先写到这里吧(网上应该能搜到相关题解)
  15. 反问环节:如果有机会去的话,会参与到什么业务中呢?方便讲一下吗?面试官说现在还在统一面试环节,如果能拿到offer的话,会有人来具体通知你的。

🙌面试体验:面试官看着挺严肃,但是语气还是比较温和的,除了少量的八股和那道手撕题外,感觉更多是在了解我的个人情况。我看网上其他人的面经时,有些人和我的情况类似,但也有那种继续拷打项目和八股的,估计是因人而异。可能是因为一二面项目和八股已经问得差不多了,也可能是因为对我的项目没啥兴趣,这场面试是面PDD的三场里最短的。说实话,三场面试我感觉都表现得不怎么样,感觉要寄了。希望荣耀能捞我一手吧。

#拼多多实习生招聘##拼多多面经##拼多多##软件开发2024笔面经##软件开发笔面经#
全部评论
手撕是力扣会员题1740. 找到二叉树中的距离,没会员只能上github看看喽
1 回复 分享
发布于 2025-05-06 19:47 湖北
接好运
点赞 回复 分享
发布于 2025-05-27 19:01 江苏
接好运
点赞 回复 分享
发布于 2025-05-23 12:33 上海
接好运
点赞 回复 分享
发布于 2025-05-08 16:48 江苏
已收到拼多多HR面邮件,5.8下午2:30,希望一切顺利
点赞 回复 分享
发布于 2025-05-07 19:40 江苏

相关推荐

04-12 18:08
已编辑
门头沟学院 Java
1. 自我介绍2. Java是否为你使用最多的开发语言3. 项目为实际实习项目还是个人自研项目4. Java包含哪些锁及对应特性5. 日常使用最多的锁类型6. Synchronized属于JVM层面还是其他层面的锁7. Synchronized与ReentrantLock的适用场景8. Spring Boot中Bean的加载流程9. Java如何实现类似C++析构函数的资源释放与优雅停机能力(想答GC,面试官说不是这个,就答了Bean销毁阶段加注解,应该对了)10.TCP三次握手过程,为什么要第三次握手11. 多线程与多进程的区别,及对线程和进程的理解12. Java线程与操作系统线程的映射比例13. 父子进程间常见的通信机制14. 同一应用内单个进程挂掉是否会影响其他进程15. 多线程之间是否会相互影响16. 单一线程异常是否会导致其他所有线程挂掉17. 写文件从用户态到内核态再到磁盘写入的全流程中,存在缓存的环节(不会,答了缓存池让我答得更具体点. Gemini说是操作系统底层的 Page Cache页缓存和 Kernel Buffer内核缓冲区)提示:思考CAS是用户态的还是内核态的18. MySQL表数据超两千万行推荐分库分表的原因19. 表数据超两千万行后的性能瓶颈 (磁盘到内存的IO操作)20. 表数据超两千万行前后的IO次数变化及平均增量21. MySQL选用B+树作为索引数据结构的原因22. 不分库分表时20毫秒的RT是否会影响业务23. MySQL binlog、redolog、undolog各自解决的核心问题24. Redis高性能的核心体现25. Redis Zset的底层实现, 为什么用压缩列表而非仅用跳表实现26. 做过的最有挑战性的项目介绍(经典外卖)27. 项目是否上线,有无真实用户使用28. 项目难点,流程,接口设计29. 下单流程中Redis扣减库存成功但MySQL更新失败导致数据不一致的处理方案30. Redis缓存击穿、缓存穿透、缓存雪崩的核心含义31. 三类缓存问题的应对与规避方案32. 如果用Redis做持久化 , 热点key大量并发访问时,如何实现多请求仅单次回源Redis以降低压力(完全想不到,Gemini说要加Local Cache实现多级缓存)手撕:用快速排序整理链表(看我卡了,就说归并也行.最后用归并做了)反问:1.哪里可以提升(进程线程,redis,项目的常用指标要了解)2.pdd业务有没有ai升级(公司会有一些插件集成大模型放到你的IDE里面去写代码,研发团队负责了解得比较深,开发只需要会用就好.)3.部门详情(报了一大堆技术栈我也没听明白,后面有人找就结束了)要是纯八股的话答得还行,一旦结合场景要拓展要测试上限就炸了还有拼多多那个编译器真懒得喷,啥提示都没有,我连public都手快打错了不知道能不能过,面试机会是真少
点赞 评论 收藏
分享
评论
5
25
分享

创作者周榜

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