记录一下,中新赛克面经
0.自我介绍
1.垃圾回收流程
2.JVM调优
3.StringBuilder和StringBuffer区别
4.将一个对象作为hashMap的key时,需要进行什么操作
5.MySQL中hash索引和B+树索引的区别
6.MySQL中InnoDB和MyISAM的区别?
7.MySQL何时使用InnoDB何时使用MyISAM?
8.数据库的隔离级别
9.MySQL不可重复读和幻读的区别,在锁层面进行说明
10.MyBatis的缓存机制
11.JVM内存中,jdk1.7和jdk1.8的方法区内有什么不同之处
12.有没有搭建过MySQL集群,如何进行分库分表分区
13.讲讲Spring的IOC和AOP
14.SpringBean的作用域,使用场景是什么
15.SpringBean的声明周期是什么,怎么配
14.下面代码会出现什么问题?改进方案?
public void test(){ String s= " "; for(int i=0;i<10000;i++){ s += String.valueOf(i); } System.out.println(s); }
15.MySQL建立索引的机制,索引带来的好处及坏处,何时使用索引
16.讲讲String是如何对equals方法进行重写的
17.用过泛型吗?泛型上下限
18.什么叫泛型擦除?
19.按照如下方式建立两个ArrayList,分别是ArrayList<?> list1 = new ArrayList<>()和ArrayList<Object> list2 = new ArrayList<>().问:这个?是什么意思,同时一个String对象可以放到哪一个list中?
20.jdk1.8默认的垃圾回收器是什么?jdk1.9呢?
项目的话是穿插在中间讲的,最后让我讲讲项目中碰到的最难的地方以及我的解决方案,再然后就二面了,二面纯唠嗑#面经##中新赛克##校招##Java工程师#