面试官一:
1、项目的限流怎么实现的
2、mysql的优化(索引优化,索引的方法)(还是回答的不好)
3、B+树相比于哈希索引有什么优点?
3、索引的优点?
4、hashmap的底层实现?
5、list和set的区别
6、说一下你在项目中遇到的困难,怎么解决的?(会话超时)
7、抽象类和普通类的区别?
8、接口和抽象类的区别?
9、接口和抽象类中可以有main() 方法么?
9、final 关键字的作用?
面试官二:
1、ConcurrentHashMap为什么是线程安全的?
2、G1 和 CMS 的区别(需要再整理一下)
3、类加载过程(类的生命周期),解释各个阶段的意义。
4、springboot的启动原理(说了main函数,类加载器,主类的注解等)
5、问循环注入,怎么解决(没遇到过。。)
6、redis都怎么使用的?讲了set、list、提到布隆过滤器,问布隆过滤器的原理?
7、redis集群,我项目怎么部署的?(主从轮询),其他的集群方式了解么,说了哨兵模式、Cluster模式。问Cluster的优点特性?
Cluster的槽位是怎么划分的?有多少个槽位?
8、问redis的底层实现?redis使用什么开发的,底层怎么实现(我......)
9、问redis的哈希算法?(不知道,说了hashmap的底层hash算法)
全部评论
(13) 回帖