面试官刚好出差来武汉,就现场面的,主要问的都是java基础,把我记住的和大家分享一下吧
1简单的聊了会项目,似乎不太感兴趣
2Hashmap如何实现线程安全,concurrentHashmap原理
3讲到synchronized,说一下它的锁的不同粒度
4synchronized和reentrantlock的区别,当都被interrupt时,有什么区别
5jvm内存模型,类的加载过程
6如何确定内存泄露的位置
7jvm内存中出现大图片,该如何处理,涉及到软引用
8手写单模式,写了懒汉式和双重检验,问了双双重检验为什么要这么写,为什么锁住了还要加null判断
9不同排序算法的稳定性和空间复杂度
10手写归并排序
11单次遍历删除链表倒数第n个节点
就记得这么多了,想起来了再补充
网友评论