中通-Java - 11/9 排序挂
一面 - 10/17 - 30min
- 问题:
- 1、尽量多关注业务的使用
- 2、技术不在于多,而在于精
- 3、
0、字我介绍
1、Integer 和 int 的使用场景
2、秒杀的压测 - 侧重于哪些,不要讲高性能
3、如何快速融入团队(实习)
- 体验文档 :了解项目的业务,从使用者角度分析项目
4、深拷贝 和 浅拷贝 的区别,如何快速实现深拷贝
5、值传递 和 引用传递
6、
二面-10/23 - 30min
设计模式有哪些应用
设计模式的优缺点有哪些
MyBatis 的源码 - 如何实现分页 、拦截器有哪些
MyBatis是一个流行的Java持久层框架,它提供了一些拦截器(Interceptor)来扩展和定制其行为。以下是一些常用的MyBatis拦截器:
- Executor拦截器(ExecutorInterceptor):用于拦截执行器(Executor)的操作,如查询、更新等。可以在执行SQL语句之前或之后进行一些自定义的处理。
- StatementHandler拦截器(StatementHandlerInterceptor):用于拦截语句处理器(StatementHandler)的操作,如预处理SQL语句、设置参数等。可以在执行SQL语句之前或之后进行一些自定义的处理。
- ParameterHandler拦截器(ParameterHandlerInterceptor):用于拦截参数处理器(ParameterHandler)的操作,如设置参数值等。可以在设置参数之前或之后进行一些自定义的处理。
- ResultSetHandler拦截器(ResultSetHandlerInterceptor):用于拦截结果集处理器(ResultSetHandler)的操作,如处理查询结果集、映射结果等。可以在处理结果集之前或之后进行一些自定义的处理。
这些拦截器可以通过实现MyBatis提供的Interceptor接口来自定义。通过拦截器,可以在MyBatis的执行过程中插入自定义的逻辑,例如日志记录、性能监控、权限控制等。
需要注意的是,拦截器的顺序非常重要,它们按照配置的顺序依次执行。可以通过MyBatis的配置文件或注解来配置拦截器,并指定它们的顺序。
Bean的生命周期
AOP
项目中遇到的问题,怎么解决,有什么收获 : spring security
三面-10/26 - 12min
- 感觉被压制了
1、字我介绍
2、社团负责业务
3、团队协作过程中的问题
4、自我评价:自己在团队协作中的优势
5、有没有offer、薪资问题、为什么拒绝
6、反问。。。