永辉java面试
10.13下午三点面试的,大概40分钟
1. object的属性和方法
2. 为什么重写equals还要重写hashcode3. notify和notify all的区别
4. Synchronized的原理和使用场景
5. 偏向锁升级为轻量级的锁,哪些可以作为线程暂停的安全点
6. CAS有哪些参数
7. Synchronized重量级的锁,这个重体现在哪里
8. hashmap和concurrentmap的原理
9. hashmap、迭代器、快失败了解吗
10. 线程池的参数
11. 阿里巴巴手册不建议使用Executors创建线程池,有听过吗?为什么
12. JVM五部分,哪些是线程私有,哪些是公有
13. 垃圾回收算法有哪些
14. AOP的使用场景,这些场景有哪些特点
15. 最左前置原则,为什么会有这个?
16. 索引树叶子结点左右指针,为什么会有或者说方便做什么操作
17. mysql的隔离级别,默认隔离级别是什么
18. 可重复读怎么实现的(不知道,面试官说MVCC)
19. MVCC怎么实现的,事务10可以读取到事务15提交的数据吗
(我说的是可以读到10版本之前的,应该是10版本之前创建的数据和15删除的数据可以读到吧,如果有了解的大佬麻烦说一下下,谢谢)
21. redis哪方面的处理使得他很快
22. 设计模式有哪些
23. 建造者模式使用场景
24. 代理模式用在什么场景下,为什么会有这种模式
最后 反问
面试官人很好,反问的时候聊了很多,也给了一些建议
问题不难,但总觉得自己答得差点意思,总之就是:经验值+1😑
#面经##面试题目##永辉超市#
上海得物信息集团有限公司公司福利 1263人发布
