一、MySQL
1、truncate和delete的区别
2、事务的四大特性
3、事务隔离级别
4、索引的概念、索引的类型(数据结构)、索引的作用、索引失效
5、mysql数据库存储引擎
6、mysql中的锁机制(乐观锁和悲观锁)
7、是否使用过存储过程和触发器,他们的作用是什么
8、如何提高查询效率
二、JavaSE核心技术
1、原码反码补码 -- 强制转换精度丢失分析
> +0 和-0
2、++ -- 在运算数左右两边的区别
3、逻辑运算和按位运算逻辑功能上的区别
4、三目运算符(三元表达式)的运算顺序问题
5、swtich语句
6、局部变量作用域问题
7、流程控制语句的应用(求素数-质数)
8、数组的声明 、二维数组的声明
9、冒泡、选择、快速、插入、二分查找
10、方法的重载
11、面向对象编程包括哪些部分(面向对象)
12、垃圾回收机制、立即回收算法、引用不可达算法
13、类加载过程、static
14、继承、封账、多态
15、子类实例化过程
17、抽象类和接口
18、异常处理机制
19、throw和throws的区别
20.字符串常量池和常见面试题
21.包装类内存
22.HashMap的数据结构、HashMap的扩容机制、HashMap和HashTable的区别,ConcurrentHashMap
23、List集合和Set集合的区别
24、ArraysList和LinkedList的数据结构(区别)
25、ArrayList和LinkedList、Vector的区别
26.序列化
27、线程生命周期
28、join()、wait()、sleep()方法的区别
29、线程创建的方式
三、JavaWeb
1、Servlet是什么
2、Servlet的生命周期
3、Web三大组件是什么
4、JavaWeb三大作用域
5、Http协议的特点
6、Http协议三次握手和四次挥手
7、会话技术(客户端会话技术-Cookie,服务端会话技术-Session)
四、SSM常见面试题
0、Spring是什么
1、spring中bean的生命周期
2、spring中BeanFactory和ApplicatioContext加载的区别
3、spring中实例化Bean的三种方式
4、spring中依赖注入的三种方式
5、spring中DI的概念
6、Spring中用了那些你知道的设计模式
7、SpringAOP的概念和底层实现原理
8、Spring的事务管理实现原理(切点:@Tansaction,通知:spring自带的事务管理器,出现异常回滚-异常通知)
9、Spring事务传播行为
10、SpringMVC工作流程
11、SpringMVC如何接受参数
12、SpringMVC常见的注解有哪些?分别有什么作用
13、Mybatis中如何接受参数?
14、Mybatis中的动态SQL你有了解吗?说说你都用在什么地方或者场景
15、Mybatis中的#和&的区别
五、springboot
1.自动配置原理
2.说一说@SpringbootApplication注解的作用
3.springboot的优点
4.springboot为什么能够零配置