今天下午面试的,一面二面连着进行的,两个小时多一点。
忘了录音了,凭着记忆说一下。
一面:
1.concurrenthashmap如何保证线程安全的
2.ThreadLocal
3.synchronized锁升级过程
4.Java线程池执行流程
5.MVCC
6.http协议
7.Spring循环依赖如何解决
8.Spring生命周期
算法:
1.二叉树层次遍历,要求偶数层从右往左
二面:
1.Integer最大值、最小值以及溢出会报错吗
2.List集合 foreach、迭代器、Arrays.asList用迭代器遍历时删除元素,会报错吗
3.synchronized、reentrantlock实现原理
3.threadlocal get过程
4.线程池执行流程
5.线程池如何保证核心线程池的线程不会被销毁
6.Arrayblockqueue的出队入队过程
7.讲一下异常,error错误可以捕捉吗
8.g1收集器
9.Java内存划分,哪些区域会发生oom异常
10.年轻代会造成stop the word吗
编程题:
1.单例模式的双重检测写法
2.题1的synchronized改为reentranlock如何写
3.如何判断链表有环
4.如何判断链表的环入口
能记得的就是这些,许一个三面
全部评论
(12) 回帖