小米java一面面经,二面面经,许愿三面
一面
1.首先是聊项目:elasticserach为什么查询比mysql快(倒排索引)
2.jvm 双亲委派机制
3.jvm 垃圾回收算法和垃圾回收器
4.hashmap底层
5.锁了解吗?sychornized原理和实现底层,在1.6有何改进?
6.算法题:剑指offer去除链表中倒数N个节点
二面 有一定难度
1.上来就直接一个算法题:一个非空整数数组,选择其中的两个位置,使得两个位置之间数的和最大两数之和
2.AQS原理 ,其中violate在AQS具体的使用
3.ConcurrentHashMap底层原理
4.es为什么查询比mysql快
5.数组和链表区别?对于读写频繁的情况,用什么数据结构?B+树
6.java反射讲一讲,你在哪里看到过应用
剩下的有点忘记了,没录音了
#面经##校招##小米##Java工程师#