一面:
1、讲一下CAS单点登录
2、讲一下Kafka
3、看过Mybatis源码么?讲一下
4、讲一下Spring的IOC
5、讲一下你熟悉的设计模式,讲一下适配器模式,什么情况下用适配器模式?
6、你参与了项目的重构,说一下重构过程要注意什么?你们重构过中遇到了哪些困难?
7、对Java集合框架熟悉么?讲一下?
8、接口可以实现接口么?举个例子?一个类实现多个接口,其中两个接口有完全相同的方法,会导致什么么?
9、讲一下你们下载任务模块的流程
10、讲一下数据库优化的思路?什么情况下会使索引失效?
11、讲一下http和https的区别
12、讲一下你们是怎么做前后端鉴权的?
13、讲一下多态的实现方式
二面:
1、了解Redis哪些数据结构?你用过哪些?
2、讲一下CAS单点登录
3、熟悉Linux么?Linux常用命令?
4、讲一下Mybatis的fetchSize属性
附:https://blog.csdn.net/qq_37556726/article/details/99002051
5、你对哪些开源框架比较熟悉,讲一下
6、线程池的主要参数有哪些?讲一下阻塞队列
1)当线程数小于核心线程时,创建线程。
2)当线程数大于等于核心线程,且阻塞(任务)队列未满时,加入任务阻塞队列。
3)当线程数大于等于核心线程,且阻塞队列已满时,
若线程数小于最大线程,创建线程。
若线程数等于最大线程,拒绝任务,抛出异常。
7、讲一下你们下载任务模块,如何实现重复消费?
8、讲一下游标和分页查询的区别
9、JVM优化了解么?如何提高程序启动的cpu?