招联金融一面
1.聊项目
自由发挥就好了
2.讲讲spring的bean声明周期
2.1大致分为四个阶段
1.bean的实例化阶段
2.bean的设置属性阶段
3.bean的初始化阶段
4.bean的销毁阶段
2.2 总结
1.Spring的容器根据注解或者配置文件找到bean的定义
2.利用java的反射机制实例化Bean
3.Spring容器为实例化的bean设置属性。
4.如果Bean定义了初始化方法,则执行定义的初始化方法
5.当销毁Bean的时候,如果自定义了销毁方法,执行自定义的销毁方法,否则执行默认的销毁方法。
3.为什么bean是单例模式的
3.1 spring的5中scope
分别是singleton、prototype、request、session、global session
3.2 为什么默认单例
1.为了减少新生成实例的消耗(spring的bean构建涉及反射和内存分配)
2.减少jvm的回收(减少了对象,回收的对象就少了)
3.可以快速获取到bean(可以从缓存中快速获取bean)
4.有没有用过多线程?线程池有哪些参数?
没什么好说的,死记硬背,记得几个说几个
1.corePoolSize核心线程数,2.maxiumPoolSize最大线程数,3.TimeUnit时间单位,5.工作队列
5.问linux的操作命令有哪些?还有用法
cat,tail,grep,top,jstack,state,ip a,vim df -h,curl
6.问设计模式,策略模式是怎么用的?
策略模式、单例模式、zookeeper
7.zookeeper如何保障稳定性?
8.https如何实现加密传输?
https://www.cnblogs.com/liyuhui-Z/p/7844880.html