小米OC,回馈牛客,Java面经
11月12号一面:
1、介绍项目和针对项目的一些提问,接下来都是基础。
2、介绍一下集合,hashmap
3、arrayList和LinkedList底层
4、手写单例模式(懒汉式)
5、单例模式中voletail 的作用,如果不加的话,单例模式会出现什么问题。
6、数据库的ACID
7、数据库在高并发下会出现的情况脏读幻读等问题
8.、重写和重载,接口和抽象类
9、介绍垃圾回收机制
10、G1和CMS 的介绍,为什么G1要比CMS好
11、sychronized的底层以及锁升级的问题
大致就是这些
手撕:1、最长子序列
2、跳台阶
11月16号二面:
1、介绍项目
2、死锁以及解锁死锁的一些方法
3、java 的三大特性
还有一些问题记不太清了,问的不多,最后手撕了一道数组重排。
一周后晚上收到Hr的电话,当天晚上收到offer~
#小米##面试题目#