京东线下一面
- 单例模式使用的是哪个类型?(懒汉式双层校验)
- 为什么使用单例模式?直接new不行吗?
- 为什么使用双层校验锁?单例还有什么模式可以保证线程安全?(饿汉式、静态代码块上来就创建新实例,当时没想起来)
- 策略模式适合于什么场景?
- Java编程有哪些设计原则?什么是依赖倒置原则?
- 你有看到过框架里依赖倒置原则怎么用的吗、适合什么场景?
- AQS是什么?
- sleep和wait区别?
- Mysql事务隔离级别、每个隔离级别下会有什么问题?脏读幻读什么区别?
- Mysql怎么存储数据的?为什么使用B+树不使用B树?
- 现在要查询A字段、B字段、ABC三个字段,如何去建立索引最高效、最节省资源?
- Redis内存淘汰策略有哪些?底层采用的什么算法?
- 实现LRU、LFU算法需要用哪些数据结构?
- Http1、Http2、Http3使用的什么协议?Http3为什么使用UDP?Http3基于UDP是如何保证数据可靠的?