阿里Java一面电话面,二面电话面
一面(60min)
聊了一个小时,记一些问到的基础知识
1.介绍一下Java的集合
2.为什么ConcurrentHashMap能够支持高并发
3. concurrent包下还有哪些东西
4.Spring后面的版本有哪些新东西(说了webflux)
5.讲一下webflux有什么用,什么场景,有什么好处
6.说一下目前有哪些数据结构,在Java中有哪些具体实现
后面打电话又补充了一面问了些别的问题,记不太清了
1.Java有哪些锁
2.synchronized和ReentrantLock的区别
3.有哪些并发工具
4.锁升级过程
5.SpringAOP用到了哪些代理类
面完说我一面过了让我等后面的二面
--------------------------------------------------------------------------------
二面(70min)
电话面
技术相关问题:
1.看过哪些框架源码(Spring)
2.讲一下SpringBoot启动原理
3.AOP什么原理
4.什么是动态代理静态代理
5.BeanPostProcessor相关方法的执行顺序(构造方法-before-init-after)
6.Spring怎么解决循环依赖
7.为什么要这么复杂用三级缓存
8.用过哪些SpringBoot的启动器(就是pom里配置的stater),你怎么实现一个启动器
9.还看过别的框架原理吗(SpringSecurity)
10.SpringSecurity原理
11.除了UsernamePasswordFilter之外还用过哪些Filter
12.JVM内存区域
13.知道双亲委派机制吗,有什么用
14.讲一下JVM的GC(从GC算法到垃圾回收器都讲了一遍)
15.G1相比较其他的有哪些优点
16.你认为G1跟别的最大的区别的是什么
17.什么时候会进行方法区的GC
18.方法区的GC主要是回收哪些东西,如果是你会怎么设计
19.你认为你解决过最难的技术难点是什么
反问:
技术相关问题:
1.看过哪些框架源码(Spring)
2.讲一下SpringBoot启动原理
3.AOP什么原理
4.什么是动态代理静态代理
5.BeanPostProcessor相关方法的执行顺序(构造方法-before-init-after)
6.Spring怎么解决循环依赖
7.为什么要这么复杂用三级缓存
8.用过哪些SpringBoot的启动器(就是pom里配置的stater),你怎么实现一个启动器
9.还看过别的框架原理吗(SpringSecurity)
10.SpringSecurity原理
11.除了UsernamePasswordFilter之外还用过哪些Filter
12.JVM内存区域
13.知道双亲委派机制吗,有什么用
14.讲一下JVM的GC(从GC算法到垃圾回收器都讲了一遍)
15.G1相比较其他的有哪些优点
16.你认为G1跟别的最大的区别的是什么
17.什么时候会进行方法区的GC
18.方法区的GC主要是回收哪些东西,如果是你会怎么设计
19.你认为你解决过最难的技术难点是什么
反问:
1.如果过了的话后面还有几面(一轮技术+hr面)
--------------------------------------------------------------------------------
明天晚上三面
希望能顺利