拼多多Java服务端开发面经

#拼多多##发面经攒人品##拼多多求职进展汇总#
正式批,timeline:9月14号笔试,9月20号上海pdd总部线下面试,9月28号意向。
整体面试体验挺好的,面试官们都比较随和,而且遇到没答上来的知识点还会给我讲清楚。其实我整体表现并不好,第一轮面试面完我就感觉可能要挂了,没想到还能四轮速通
一面大概50分钟:
1.自我介绍
2.InnoDB的索引介绍一下
3.有张表中有个varchar字段,我现在想扩容,底层是怎么做的
4.有两张表,各有1t数据,我想查找这两张表中相同元素,内存4G,怎么做
5.两张大表之间join,怎么优化速度
6.hession序列化算法底层实现
7.Zookeeper底层逻辑,如何注册发现的
8.zookeeper大批量读写怎么优化,会不会宕机
9.zk集群之间数据怎么共享
10.手撕——哈希表
11.反问
--------------------------------------------------
面完去大厅等着,如果通过了会有面试官叫名字,如果没通过会有hr跟你说面试结束了,我当时慌得很,等待了大概五分钟,来了二面,二面一小时十分钟左右:
1.自我介绍
2.知道的设计模式说一下
3.InnoDB索引底层、主从复制怎么做的
4.Redis持久化怎么做的,RDB和AOF怎么选择
5.Redis为什么用多线程做IO,相比于单线程快在哪里
6.Redis的zset为什么用跳表而不是红黑树
7.java的treemap为什么用红黑树而不是跳表
8.AOP和IOC说一下,为什么要用这两个特性,优势
9.Git源码看过吗,rebase和merge的区别,什么时候用
10.项目找一个最有特点的介绍一下
11.es倒排索引介绍一下
12.反问
--------------------------------------------------
二面我感觉答的还可以,比一面好一点,又在外面等了五分钟,三面,三面持续一小时,看似问题比较少,但是每个问题我都会讲很久:
1.自我介绍
2.讲一下小论文
3.讲一下实验室项目,分别做了什么,团队多少人,什么分工
4.讲一下实习经历,都干了什么活,团队多少人
5.Redis为什么这么快
6.手撕——找出数组中所有和等于target的子数组(滑动窗口)
7.反问
--------------------------------------------------
我面完三面已经五点多了,等候大厅一个人都没有了,又在外面等了一会,hr面大概20分钟:
1.自我介绍
2.介绍一下实习的项目背景
3.Base地有没有限制
4.上海的公司投了那些
5.有没有流程比较靠后的
6.找工作的期望
7.薪资期望
8.接不接受拼多多的强度
9.反问
--------------------------------------------------
总体体验很棒,虽然拼多多强度挺大的,但是给我发了嫡长意向,还是非常想去的
#牛客AI配图神器#
全部评论
校友同一天面试了
点赞 回复 分享
发布于 2025-11-13 18:58 上海
四轮速通,大佬太强了!
点赞 回复 分享
发布于 2025-11-12 12:02 浙江
恭喜大佬收获意向!🎉
点赞 回复 分享
发布于 2025-11-12 12:02 上海
学长tql
点赞 回复 分享
发布于 2025-11-11 20:16 上海
牛啊
点赞 回复 分享
发布于 2025-11-11 17:51 广东

相关推荐

04-24 00:30
已编辑
中华女子学院 Java
拼多多暑期服务端 tl投递 0306笔试 0315一面 0321二面 0329三面 0412HR 面 04154.23 信息确认+offer其余经历:京东:测开一面挂(暑期第一面,准备不充分,后端调剂的,后续也没再捞)阿里:面两次 ai 应用开发一面挂,两次客户端一面挂(阿里太难了,拼尽全力无法进入二面)字节:客户端国际支付三面挂,至今不知道什么原因,手撕全出来了腾讯:测开二面挂,ai 应用开发一面挂,客户端一面挂(这个拷打一个半小时,不知道为啥挂了)美团:后端开发两次一面挂,后续显示该志愿已结束蚂蚁:区块链开发一面挂(八股答得真的很好了,这姐似乎对我 ai coding 能力不太满意,期间让英文自我介绍,真把我雷住了,挂),似乎面评差不让复活快手:ai 应用开发一面挂(好吧,ai 应用开发水太深了,确实难顶)腾讯云智:二面过后居然要加面,搞不懂为什么,别人都是两轮技术面,因为有了 offer 主动结束中兴:西安研发中心 java 开发,三月面完一直没有后续,很诡异,内推的似乎官网查不到不知道什么情况华为:网络安全隐私保护工程师,一上午面两轮顺利进入池子博世 bcsc 智行:一开始 hr 电话面。后续主管面,面的挺满意,后续 hr 连续想发 offer,得知不能实习四个月说要再商量下,后续没联系美的:java 开发,一面完四五天没动静,后续联系话主动结束鹰角,米哈游,同花顺,腾讯音乐,网易,携程,滴滴,小红书,bilibili ,vivo, oppo 等,笔试挂或者简历挂,反正没约面非常感谢 pdd 收留
点赞 评论 收藏
分享
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都手快打错了不知道能不能过,面试机会是真少
点赞 评论 收藏
分享
评论
9
38
分享

创作者周榜

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