最新阿里、拼多多、快手Java岗面试题269 道送答案(15)

6. HashMap哈希函数的认识 , JDK1.8采用的hash函数

7. 数据库索引 , 索引底层的实现 , B+树的结构以及与普通查找树的优点

9. TCP三次握手四次挥手 , 四次挥手过程中服务端的哪几种状态 , 哪几种包

10. 已经有一个查询好友的接口 , 设计一个微信朋友圈 , 可以实现发表朋友圈 , 添加评论 , 查看评论等功能 。 主要是设计数据结构

三面(50分钟:主要分布式这块)

  1. 你对快手的了解 , 和抖音的区别 , 聊项目

  2. 项目中用到dubbo?那你说说什么是rpc框架?和http调用的区别是什么?

  3. Redis有哪些数据结构?持久化方案和区别?

  4. Redis哨兵、集群的设计原理和区别?

  5. Redis缓存和数据库会存在一致性问题吗?怎么解决

    推荐阅读