快手 Java后端 一面(50min)
1.自我介绍+项目介绍+回答项目相关的问题(10min)
计算机基础:(5min)
2.进程和线程的区别
3.知道BIO、NIO、AIO吗?讲下
4.说下TCP三次握手
5.知道HTTPS吗?相对HTTP做了哪些改进?
Java:(10min)
6.说下JVM的内存区域
7.JVM的垃圾回收算法有哪些?
8.JVM的类加载机制
9.Java的反射机制
10.Spring的IOC
11.ThreadPoolExecutor核心参数,设置核心线程数时的考量
12.synchronized加锁的JVM底层实现
算法题:(10min)
跳台阶(当时脑子短路了忘了咋写,现场找规律推的)
反问环节:(15min)
问了下部门业务以及业务中一些模块功能的具体实现方式,面试官很热情,聊了很多
#面经##快手#