CVTE 面试,
CVTE一面
个人介绍
springMVC拦截器和过滤器的区别
excel导出功能如何实现
SpringIOC和AOP,动态***实现方式
自动装配有哪几种方式,自动装配有什么局限性
数据库引擎,Innodb,MyISAM的区别
索引实现方式,B+树有什么特点,B树和B+数的区别,B+树的实现方式
索引的最左配原则
HashMap和HashSet的区别,HashMap是有序的吗
LinkedHashMap,保证什么有序,底层实现。
java多线程的方式,FutureTask CallAble介绍,CallAble和Runnable的区别
线程池
类的加载过程,双亲委派机制
CVTE二面
二面的话就过了一天,第二天晚上就预约第二天的面试,面试时候视频一直卡,然后就换成电话面试了,大概内容如下:
- 介绍项目
- 为什么要用Hibernate,Hibernate和mybatis的区别,各自使用场景。
- Hibernate的三态(临时态、持久态、游离态)。
- 为什么要设计抢购系统
- redis和MenCache的区别
- redis持久化
- redis如何学习
- 设计模式,用过哪些设计模式
- 单例有哪些实现方式
- volatile关键字,功能
- 写代码,斐波那契数列的实现。写的是递归,然后问了这个写法有什么优缺点吗。其他方式实现。
- 职业规划,你期待的是什么工作。
- 怎么看待业务和编码。
- 怎么看待业务需求变化和代码的重复修改