#水滴校招# 自我介绍+两个项目的项目亮点八股:1.Java基本数据类型及所占字节数2.float,double精度丢失问题,为什么会出现精度丢失(瞎扯)3.如何解决精度丢失(瞎扯)4.常用集合框架,介绍了ArrayList,hashmap,concurrenthashmap5.concurrenthashmap的底层数据结构6.什么时候转化成红黑树7.votaile和synchronized的区别8.synchronized的底层原理(忘了)9.votaile如何保证可见性,为什么不能保证原子性(内存屏障)(有点印象+瞎扯)10.MySQL索引结构11.MVCC实现原理12.Redis集群和哨兵模式13.Redis为什么能够提升高并发性能(不会)14.过期删除策略(瞎扯)15.在线程池的正常运行过程中,线程池是怎么工作的(核心线程,最大线程,拒绝策略)16.三层B+树能存储多少量级的数据?17.Java中的锁18.多路IO复用(不会)19.线上故障排查(有点印象+瞎扯)20.RocketMQ(不会)21.MQ是什么,用在哪些场景(不会)22.布隆过滤器原理以上是大部分,可能漏了两三个算法:无手斯反问:1.业务方向,面试官一句话就介绍完了,所以肯定是凉了2.对我学习上有什么建议吗?知识面比较窄,听到这句话就知道凉透了!