快手JAVA一年社招面经
1.JVM
GC算法、分代回收,新生代如何进入老年代(3种情况),如何判断对象能不能被回收、对象头结构
什么样的对象叫根对象
类加载的时机
乐观锁与悲观锁、CAS的缺陷(ABA)
2.mysql
两种引擎的区别
索引的实现,叶子节点内部结构
ACID是通过什么实现的(undo log redo log)
分表(水平、垂直)以及分表后主键的算法
3.多线程
线程池的基本参数以及执行原理
4.算法
寻找数组中第K大的数(快排思想)
#快手面试#