今天去面了一个中型公司的Java实习生,录了音,回来记下来复盘一下,感觉都问的不是很深,不知道是我太高估了还是咋,不多说,直接上题目
1、所学的课程
2、怎么理解多态的
3、实现多态有几种方式
4、终止循环使用什么操作,break和continue的区别
5、static关键字的作用,static修饰int的作用域
6、ArrayList的插入问题
7、final的作用
8、String a = “abc”; 和 String a = new String(“abc”);
9、数组的特性
10、数组和链表的区别
11、ArrayList实现原理
12、文件操作使用字符流还是字节流
13、多线程什么情况下会产生线程安全问题
14、死锁是怎么出现的
15、怎么保证线程的安全性
16、synchronized的使用情况
17、队列和栈的区别
18、Java方法运行时基于队列还是栈实现的
19、MySQL的三大范式
20、MySQL的各种连接查询
21、MySQL分类统计及再筛选
22、模糊查询的特殊符号
23、MySQL索引建立在哪儿,不该建立在哪儿
24、MySQL索引应用情况
25、MySQL查询效率低下怎么解决
26、ORM框架用过哪些,MyBatis中#{}和${}有什么区别
27、在写MyBatis的Mapper接口的时候,给接口定义一个重载方法,那么在XML中是否可以重载使用
28、Spring中Bean有几种作用域
29、说一说Spring的AOP
30、AOP中有哪些通知
31、AOP的实现机制
31、SpringMVC的@RequestBody有什么用
32、RESTful架构开发的问题
33、ANT路径风格
34、SpringMVC的执行流程
感觉答的挺OK的,明天下午之前再通知我二面或者pass