写点什么

拼多多技术 3 面 (Java 研发):幻影读 +Redis+ 分布式缓存 + 锁机制

发布于: 2020 年 12 月 23 日

拼多多技术一面


  • 简短自我介绍

  • 事务的 ACID,其中把事务的隔离性详细解释一遍

  • 脏读、幻影读、不可重复读

  • 红黑树、二叉树的算法

  • 平常用到哪些集合类?ArrayList 和 LinkedList 区别?HashMap 内部数据结构?ConcurrentHashMap 分段锁?

  • jdk1.8 中,对 hashMap 和 concurrentHashMap 做了哪些优化

  • 如何解决 hash 冲突的,以及如果冲突了,怎么在 hash 表中找到目标值

  • synchronized 和 ReentranLock 的区别?

  • ThreadLocal?应用场景?

  • Java GC 机制?GC Roots 有哪些?

  • MySQL 行锁是否会有死锁的情况?


拼多多技术二面


  • 查询中哪些情况不会使用索引?

  • 数据库索引,底层是怎样实现的,为什么要用 B 树索引?

  • Mysql 主从同步的实现原理?

  • MySQL 是怎么用 B+树?

  • 谈谈数据库乐观锁与悲观锁?

  • 有使用过哪些 NoSQL 数据库?MongoDB 和 Redis 适用哪些场景?

  • 描述分布式事务之 TCC 服务设计?

  • Redis 和 memcache 有什么区别?Redis 为什么比 memcache 有优势?

  • 考虑 redis 的时候,有没有考虑容量?大概数据量会有多少?


拼多多技术三面


  1. 项目介绍

  2. 你们怎么保证 Redis 缓存和数据库的数据一致性?

  3. Redis 缓存雪崩?击穿?穿透?

  4. 你熟悉哪些消息中间件,有做过性能比较?

  5. 谈谈分布式架构设计




面试题答案,获取方式


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取






用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
拼多多技术 3 面 (Java 研发):幻影读 +Redis+ 分布式缓存 + 锁机制
2020 年 12 月 23 日 15:57
回复
没有更多了
拼多多技术3面(Java研发):幻影读+Redis+分布式缓存+锁机制