快手客户端一面 9.5 18:00(50分钟左右)
1、jdk和jre的区别
2、volatile和synchronized的区别(说到synchronized是重量级锁,问重量级)
3、抽象类和接口的区别
4、启动线程的方法
5、怎么终止一个线程
5、怎么判断对象是否需要回收
6、举个内存泄漏的例子
7、设计模式
8、进程和线程的区别
9、进程间的通信方式
10、String是基本数据类型吗?基本数据类型有什么
11、堆
12、CPU寻址?虚拟内存
13、计算机网络五层模型,为什么要进行分层
算法题:
1、反转单链表
2、用数组实现stack的pop和push
#面经##校招##Java工程师##快手#