大华Java三面面经
一、二面:
1.你平常Java用的什么比较多(回答的集合)
2.你知道的集合(collection、map)
3.arraylist扩容机制,hashmap的扩容机制
4.string、stringbuffer、stringbuilder
5.hashmap的底层
6.序列化
7.IO,为什么要有字节流和字符流,NIO。
8.线程安全的集合
9.JVM里面的分区,新生代和老年代
10.spring的两个特性IOC和AOP
11.你知道的linux基本操作。(我不知道的是top)
12.你在MySQL中用过的优化
13.怎么查看自己是否使用了索引
13.1explain查出来之后有什么信息
14.TCP和IP协议知道么?为什么要三次握手?
15.HTTP状态码
16.线程创建方式?
17.有几种线程池
18.线程的状态和转换
19.多表查询(分组,每门课最高成绩的学生姓名)
20.快速排序的思想和时间复杂度。堆排序。
21.synchornized关键字(它修饰的静态方法和它修饰的普通方法有什么区别)
22.类加载机制
23.static代码块和构造方法谁先执行
24.接口和抽象类的区别,final关键字,重载和重写,构造方法可以重载么
25.synchornized关键字和lock接口的区别
#面经##校招##浙江大华技术股份有限公司##Java工程师#