如题,这是一篇关于大华面试的分享,之所以标题中的大华加上双引号是因为这次的面试并不是大华直接发的面试邀请,而是通过外派的形式进入大华,由大华的技术负责人面试。写这篇文章的目的有两点:
1、梳理自己的面试过程,让自己对知识点有更清晰的理解,将面试过程中没答上的问题进行回顾理解;
2、为在准备面试特别是面试大华的人给一点小小的帮助。
一、面试流程
大华下午上班时间是1点半,约好的时间也是1点半。对接是一个人事经理,被带到C座的一个大的会议室中,让我填基本信息,并没有给我面试题(关于这点,后来得到的回复是我这个岗位不需要面试题。。。),填好后等了会儿便有一个技术经理过来一面,大概面了一个小时不到点吧,面的知识点很细,最后面试官也把他负责的项目大致情况讲了一些,是做智能停车系统的一个项目;先让我等着接着二面,可惜等到后来的结果却是先让我回去了,大致意思是暂时没达到他们的要求。
二、面试知识点
说明:面试知识点只做参考,面试官会根据你自己负责的项目,用到的知识点以及他们项目中所要用到的知识点进行提问,看你对知识点的掌握情况
1、java的基础数据类型;
2、java集合类的使用情况;
3、创建线程的几种方式;
4、socket使用情况及框架介绍(他们的停车项目中会用到);
5、http的请求类型以及区别;
6、session与cookie的区别与使用;
7、jdbc连接数据库的步骤;
8、prepareStatement与Statement的区别
9、分组语句的使用;
10、索引使用以及数据库的调优;
11、左连接、右连接、inner join的区别;
12、select count(*) count(1) count(column)的区别;
13、Spring的特征;
14、Spring事务的传播方式;
15、Struts2与Spring MVC的区别及各自使用分析;
16、Spring定时器的了解及使用;
17、图片存储;
三、面试参考答案
1、java的基础数据类型
2、java集合类的使用情况
Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式。
Map是Java.util包中的另一个接口,它和Collection接口没有关系,是相互独立的,但是都属于集合类的一部分。Map包含了key-value对。Map不能包含重复的key,但是可以包含相同的value。
Iterator,所有的集合类,都实现了Iterator接口,这是一个用于遍历集合中元素的接口,主要包含以下三种方法:
1.hasNext()是否还有下一个元素。
2.next()返回下一个元素。
3.remove()删除当前元素。
几种重要的接口和类简介
①List(有序、可重复)
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。
②Set(无序、不能重复)
Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。
③Map(键值对、键唯一、值不唯一)
Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。
四、面试总结
面试在考察面试者的能力时,同时也展现了面试官的水平。在这次面试后,让我对大华好感度又增加了一些,觉得面试官是一个好的项目经理,在他手下可以学到不少东西。
结果导向,面试没通过,肯定是自己知识掌握没到位。这一次的失败面试,也让我看到了自己的不足,为下一次更好的面试奠定基础。