面试复盘 | 转转Java一面凉经
一面 时间:9.28 形式:北森视频面试 时长:30min
1.自我介绍
2.项目
3.基础的数据结构和算法了解哪些以及如何去学习的?
4.BFS和DFS这两种算法在使用时需要考虑哪些?
5.为什么快排的最坏的时间复杂度为O(n2)?
6.缓存穿透、缓存雪崩原因以及解决方法?
7.synchronized原理?属于什么级别的锁(锁升级)过程是可逆的吗?
8.如果synchronized锁升级到重量级锁性能会差,concurrentHashMap使用synchronized锁合适吗?升级到重量级的情况会频繁出现吗?
9.HashMap中底层使用红黑树,如果换成平衡二叉树可以吗?
10.Java中默认使用的是哪种垃圾回收器?
11.垃圾回收算法有哪些?在年轻代使用垃圾清除算法合适吗?
1.自我介绍
2.项目
3.基础的数据结构和算法了解哪些以及如何去学习的?
4.BFS和DFS这两种算法在使用时需要考虑哪些?
5.为什么快排的最坏的时间复杂度为O(n2)?
6.缓存穿透、缓存雪崩原因以及解决方法?
7.synchronized原理?属于什么级别的锁(锁升级)过程是可逆的吗?
8.如果synchronized锁升级到重量级锁性能会差,concurrentHashMap使用synchronized锁合适吗?升级到重量级的情况会频繁出现吗?
9.HashMap中底层使用红黑树,如果换成平衡二叉树可以吗?
10.Java中默认使用的是哪种垃圾回收器?
11.垃圾回收算法有哪些?在年轻代使用垃圾清除算法合适吗?
12.反问
总结:转转效率挺高的,上午一面,下午就收到了感谢信😂
#面试复盘##面试题目##转转#
