快手Java
快手Java一面 80min
#快手信息集散地#
1.实习的内容
2.引申到线程池,讲线程池的原理 执行流程
3.核心线程和非核心线程的区别
4.讲一下你理解的线程安全,我讲到了可见性上去了有点跑题,面试官打断让我讲同步机制
5.乐观锁讲一下
6.为什么你说AQS也用了CAS,你还认为它是悲观锁
7.JVM调优经历,我讲了背景+思路+具体改动+验证方案
8.JVM内存划分
9.Java用过哪些集合类
10.为什么数组就支持O(1)获取元素,链表就不行
11.数据库的隔离级别
12.一道SQL,查出所有成绩均大于60的学生,讲思路
13.算法题,层序遍历,奇数层从左到右,偶数层从右到左
算法题没写出来5555,其他答得蛮好