面试公司:南京嘉腾北京分公司
面试岗位:java开发
面试问题:
1.自我介绍
2.介绍项目及负责的功能模块
3.你的项目是怎么和数据库创建连接的?(叙述一下从controller到dao的创建过程)
4.是否做过通信类项目?
5.springmvc中的dispatchservlet执行流程
6.集合是否有了解?都有哪些集合?(arrayList集合是动态数组 那么和数组区别是什么)
7.HashMap是否线程安全?为什么?
8.了解io流么?(这里我说的是有些忘了,就没有再往下问)
9.java是怎么处理json数据和xml数据
10.设计模式了解么?(这地方我说错了,我说了解过工厂模式和装饰者模式 让我阐述装饰者模式 说明白 给自己挖了一个坑)
11.jvm内部结构是否了解,方法区是做什么的?内存溢出了解么?
12.参与过集群搭建么?如何搭建?
13.设计过自定义注解么?怎么进行设计?
14.lamda表达式了解么?在项目中是否用过?
15.项目打包是打的什么包?war包的内部结构是否了解?使用tomcat怎么进行部署项目?
16.linux常用命令有哪些?如何进行vi保存数据
17.薪资有什么要求?
18.有什么需要向我了解的么
19.什么是泛型?
20.什么是序列化和反序列化?



