【阿里】【菜鸟网络】Java开发-面经
-
Spring boot 相对 Spring有什么优势
- Spring哪些很好的特性:IOC AOP
- 如何使用IOC
- 通常如何获取bean
- bean 扫描路径
-
除了autowire其他获取bean的注解的方法
-
autowire是按照什么规则来获取bean的?
-
Map:只存60个键值对,需要设置初始化容量吗?设置的话设置多少初始化容量:需要 否则需要多次扩容 128 要考虑数组长度是2的幂次方、负载因子
-
hashMap put get过程
-
hashp什么时候退回回链表?为什么不是7
-
取模的时候为什么用&(length-1)
-
容量不是2的整数次幂 还用&(length-1) 影响会怎样?:容量是2的整数次幂,n -1 后,高位为1后的0都变为1,如 16:10000, 16-1=15:1111, 1111 再与 hash 做 & 运算的时候,各个位置的取值取决于 hash;如果不是2的整数次幂,必然会有的0的位,0与任何数&肯定为0,会造成更多的哈希冲突
-
JAVA类加载过程(加载(类加载器问题) 验证 准备 解析 初始化)
-
垃圾回收机制:场景:计算机性能好 但Idea(也是一个Java程序)但比较卡,原因:可能是因为频繁产生Full GC 怎么排查问题进行调整
-
Full GC效果不好 每次只能从90%-》85%之后又90%了,这种情况下应该怎么办比较好
(如果是一次fullgc后,剩余对象不多。那么说明你eden区设置太小,导致短生命周期的对象进入了old区。如果一次fullgc后,old区回收率不大,那么说明old区太小。)
面试过程中死了好多脑细胞😫
但还是祝大家找工作顺利