oppo2018(2019届)校招提前批1、mysql事务的隔离级别;
2、要解决幻影读需要哪个级别;
3、Linux查看进程端口号的命令;
4、Top命令可以查看进程的CPU使用状况,如何查看线程的CPU使用情况;
5、Netty中用到很多设计模式,说一种用到的设计模式;
6、装饰模式和代理模式的区别;
7、Redis是单线程的吗;
8、HashMap源码看过没有,介绍一下扩容过程,为什么每次扩容容量都会翻倍;
9、如何让10个线程同时启动;
10、谈谈信号量;
11、如果在主线程中启动一个线程池,线程池中有多个线程执行任务,这时使用kill命令杀死主线程,那么线程池中的线程会立刻关闭还是执行完任务之后关闭;
12、在业务中,这些线程立刻关闭,会对系统造成很大的影响,如何设计让它们优雅关闭(面试官说可以利用JVM的钩子?没听懂);
13、画图讲一下快排的思路。
14、一个编程题,全排列;
15、新生代垃圾回收算法,老年代垃圾回收算法;
16、CMS回收算法程序会停顿几次;
17、类加载器类型,介绍一下扩展类加载器;
18、HTTP在哪一层;
19、传输层有哪些协议;
20、介绍一下HTTP协议的内容;
21、最后提问。
面试感受:一般;面试难度:困难;面试来源:内部推荐