拼多多校招后端二面

1. 项目经历拷打
2. HashMap 扩容时链表转红黑树的阈值为什么是 8?退化为 6 又是为什么?
3. synchronized 锁升级过程详解 — 从无锁到重量级锁一步步拆解
4. G1 垃圾回收器如何预测停顿时间?Region 大小该怎么设置?
5. volatile 能保证数组元素的可见性吗?不能的话该怎么解决?
6. ThreadLocal 内存泄漏的根本原因是什么?JDK 做了哪些改进?
7. Java 8 Stream 并行处理原理 + ForkJoinPool 工作窃取机制浅析
8. AQS 中为什么使用 CLH 队列而不是普通链表?
9. 线程池核心参数设置规则 + 美团动态调整方案分享
10. ConcurrentHashMap 的 size() 为什么不精确?有没有替代方案?
11. 如何用 CAS 实现一个无锁栈?ABA 问题如何规避?
12. CompletableFuture 如何实现多个异步任务依赖执行?
13. MySQL 索引失效的 10 种场景 + 最左前缀原则底层原理
14. 十亿级订单表如何优化分页查询?实战思路分享
15. Redis 大 Key 删除导致集群崩溃,如何避免?
16. Redis 事务 vs MySQL 事务 — ACID 区别到底在哪?
17. 缓存与数据库一致性方案对比 + 拼多多秒杀实战选用策略
18. Redis Cluster 的 slot 迁移过程会阻塞请求吗?
全部评论
已老实
点赞 回复 分享
发布于 2025-12-30 13:57 上海
实习也越来越卷了
点赞 回复 分享
发布于 2025-12-26 23:59 北京
mark
点赞 回复 分享
发布于 2025-12-25 17:27 广东
什么时候面的呀
点赞 回复 分享
发布于 2025-12-25 17:27 湖南
synchronized 锁升级,得把每个阶段说清楚才行
点赞 回复 分享
发布于 2025-12-25 17:19 陕西
HashMap 转红黑树的阈值,这题是高频考点啊
点赞 回复 分享
发布于 2025-12-25 17:19 江苏
bg是什么
点赞 回复 分享
发布于 2025-12-24 16:33 黑龙江

相关推荐

01-04 10:25
门头沟学院 Java
1、你怎么理解Java和Go这两种语言的区别?2、你个人更喜欢哪种语言?3、谈谈Java和Go在GC(垃圾回收)方面的区别?4、Java为什么要设计成分代回收这种机制?5、新生代和老年代分别用的是什么清除算法?6、新生代和老年代的默认比例是多少?7、xx项目中,任务切片的具体细节是怎样的?8、分库分表的分表键是怎么设计的?为什么分128张表?9、为什么使用RocketMQ而不是Kafka?10、除了异步和削峰,使用MQ还有什么考量?11、关于自研限流器:为什么公司没有现成的组件需要自己写?12、设置令牌桶参数时,有没有考虑“预热”?13、限流和熔断的区别是什么?分别作用在服务端还是客户端?14、本地缓存(LocalCache)如何保证集群一致性?(即怎么通知所有机器清除缓存)雪花算法(Snowflake)生成的ID结构?存在什么问题?15、分布式锁的超时时间设为多少?为什么?16、锁超时了怎么办?17、看门狗(Watchdog)机制,如果有1000个线程,需要开1000个守护线程吗?18、乐观锁和悲观锁的区别?乐观锁(CAS)有什么问题?19、Java中如何在不重启JVM的情况下修改一个类的结构?(HotSwap)关于热更新:20、进程、线程、协程的区别?21、Java线程的状态有哪些?IO操作时线程处于什么状态?22、数据库聚簇索引和非聚簇索引的区别?23、MySQL有哪些日志?Redo Log是在存储引擎层还是服务层?手撕:19.删除链表的倒数第 N 个结点
查看25道真题和解析
点赞 评论 收藏
分享
评论
点赞
18
分享

创作者周榜

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