自我介绍+两个项目的项目亮点
八股:
1.Java基本数据类型及所占字节数
2.float,double精度丢失问题,为什么会出现精度丢失(瞎扯)
3.如何解决精度丢失(瞎扯)
4.常用集合框架,介绍了ArrayList,hashmap,concurrenthashmap
5.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.对我学习上有什么建议吗?知识面比较窄,听到这句话就知道凉透了!