微众银行Java后台实习一面面经
问了好多框架方面,这方面没有怎么准备,很多没有答出来,应该是凉经了
(后续:过了初试,有其他offer了,拒绝了复试)
- 自我介绍
- 项目
- Apache Shiro处理流程
- Https原理
- Https非对称加密具体处理流程
- 怎么创建一个SpringBoot项目
- SpringBoot怎么换掉tomcat
- 怎么处理maven依赖冲突
- SpringBoot怎么在启动时执行一些任务,具体用到哪个注解
- Log4j2同步日志和异步日志
- Log4j2异步日志处理流程
- Mybatis mapper.xml怎么对应于方法,用到哪些xml里面的标签
- 为什么SpringBoot能和Mybatis里面的xml对应起来
- 为什么SpringBoot注入Mybatis dao层的接口不会出错
- MyBatis #和$的区别,具体是怎么拼接的
- 为什么还需要用$
- 使用JDBC需要用到哪些类,处理流程是怎么样的
- Spring事务用过哪些
- transaction注解怎么用的,方法,类
- transaction注解的方法里面又有transaction注解,是怎么处理的
- 如何手动处理事务,回滚
- 分布式数据库一致性
- 怎么创建一个线程池
- ThreadPoolExecutor构造方法参数有哪一些
- BlockingQueue有哪一些
- 怎么保证线程安全性
- AtomicInteger原理
- SQL慢查询怎么查看,哪里查看
- Mybatis的mapper xml如何实现一次性插入
- 一次性插入和多次插入有什么区别
- 用过哪些Linux系统,它们的包处理器是什么
- 看过哪些源码,怎么看的
- 项目怎么看gc情况
- 怎么看正在运行的项目的情况
- JDK自带的工具有哪些,比如jstack,jconsole等
- jdk8默认的垃圾回收器是什么