问项目以及涉及的技术栈
1. 注册中心的原理知道吗, 怎么保证服务发现的; 配置中心呢
2. 项目中的消息队列用在什么场景, 为什么用消息队列
3. reids缓存穿透、缓存击穿是什么,有什么影响, 有哪几种解决方式
4. redis分布式锁实现方式
5. java八股:
1. ==和equals的区别, 自己实现equals要注意什么
2. 项目哪里用了线程池, 为什么用, 7个线程池参数以及作用, 或者说线程池的执行流程; 拒绝策略有哪几种;自己实现线程池要注意哪几点
3. 新生代垃圾回收机制; 一个很大的list是初始化在新生代还是老年代;
4. 乐观锁, 悲观锁是什么, 怎么理解cas, cas有哪些缺陷
6. 数据库八股:
1. 隔离级别有哪几种, 那种隔离级别可以解决幻读;可重复读证明实现的
2. 为什么用B+而不用B
3. 模糊查询会走索引吗
7. 代码 找出数组中占比过半的元素, 问我有没有时间O(n) 空间O(1)的方法,没想到
大概就这些, 还有一些小问题给忘记了
更新:以共享 寄