- 对缓存一致性的理解
- CAS是什么?和AQS的区别?
- Spring Bean的循环依赖如何解决?
- Spring的启动过程,大概描述下
- HashMap有什么特点?是安全的吗?
- Java中抽象类和接口的区别?
- 如何提升当前系统的负载能力?有哪些考虑
- 分布式事务如何解决
- Synchroniezd是锁对象还是代码块?为什么?
- 有用过ThradLocal吗?有哪些使用场景
- Java有那些引用类型
- MQ如何进行选型,为什么选用当前MQ?
- Mysql索引失效的场景?
- Volatile关键字的理解
- 如果现在线上突然出现大量Close_wait,如何分析
- 线程有哪些状态?线程池有哪些状态?
- 线程池选型的依据是什么?
- Netty的网络模型是什么?有了解过吗?
- 事务的传播机制是什么样子的?
- JVM中正常如何调优
算法:
1. 甲乙丙(或ABC),3个人轮流掷(6面)骰子,先掷出6的人获胜,甲获胜的概率是多少?【注:甲先仍,开放性问题,不限制解法,结果精确到小数点3位】
2. 一个长度大小为N的数组,数组中的每个元素的取值范围在[1,N],且为正整数,统计无序数组各元素出现的次数
【input: 2 5 5 3 3 3 1
output: 2 -> 1 5 -> 2 3 -> 3 1 -> 1 】
- 1-10亿个整数,在文件里面。系统内存限制在1M里面,请找出所有重复的数据
