同余信科一面
1.自我介绍
2.项目1:
- 介绍下项目
- 点赞排行榜怎么实现的?
- 用什么数据结构实现的点赞排行榜?
- SortedSet有哪些属性,有哪些常用命令?
3.项目2
- redo和undo你是怎么实现的?
- MVCC是怎么实现的?MVCC是什么意思?在MySQL中解决了什么问题?
- 死锁检测你是怎么实现的?用了什么数据结构?
4.Spring中Aop的应用场景?
5.Aop是怎么实现的(原理)?
6.jdk动态代理和cglib动态代理有什么区别?
7.除了Aop,你还知道Spring有哪些特性?
8.Spring是如何实现IOC和DI的(就是问Spring初始化的流程)?
9.Java中常见的集合有哪些?
10.说说生产者和消费者模式?
11.代码层面如何实现的?给谁加锁?谁调用wait,谁调用notify()?