小米Java一面面经
很基础,严格30分钟,很漂亮的小姐姐,许愿二面!
1.自我介绍
2.对hashmap有什么了解。hashmap线程安全问题。concurrenthashmap如何实现线程安全问题。
3.syschronized和reentrantlock对比和原理、aqs原理、aqs公平锁和非公平锁、非公平锁实现原理
4.equals和hashcode、什么时候可以只重写equals而不重写hashcode
5.i++如何线程安全。atomic原子类线程安全原理。
6.syschronized锁升级。cas原理
7.mysql事务特性。如何保证原子性。通过undolog。介绍undolog。四种隔离级别的原理。
8.innodb索引结构。聚簇索引结构。
9.jvm堆结构、创建对象过程、判断垃圾方法、垃圾回收算法
10.算法题,合并有序数组。
11.反问