楼主今天下午收到 58 同城 offer,不过感觉不会去了。

面经,很多记不清了,下面记录印象深刻的几个

一面

27 min

一、JVM
1.GC 过程
2.GC 算法
3.JMM 的可见性、原子性
二、java.util
1.hashmap,为什么使用红黑树
对比 AVL 主查,综合查、改
2.juc的原子类的实现
native + cas
3.cas的优缺点
优点:无锁简单
缺点:消耗cpu

二面

一面结束后,15min后,收到二面面试官加的qq
14 min,极短,当时凉凉

一、开始
1.1分钟自我介绍
2.没有问项目
3.主要使用的语言是?
Java
二、基础
1.时间复杂度的题
当时应该是log2N的
2.手写单例模式
3.数据库索引失效的场景
三、反问(凉凉的感觉)
没有回答一个
1.这边用什么技术?
不好意思,不能回答
2.部门做什么的?
我只负责面试,部门是以后分配才知道的
HR 面

二面结束20min,收到HR电话,约了面试时间,当天下午
28 min

一、基本
1.有没有女朋友?
2.家里排行第几?
3.上一段实习的时长?
4.薪资要求?
5.实习时遇到的不能解决的问题?
6.校园经历?
二、反问
1.工作氛围?