#华为面试经验#【华为面试技术问题一览】
一面
1、一开始做自我简介,由于是技术面试,因此我就重点说了自己的项目经验,讨论了项目的所用框架、所需技术等;
2、然后又问我多线程和高并发的相关知识,这是java没办法回避的一个问题;
3、还问了我mybits和hibernate的不同点;
4、还有spring和apache自己封装的一些方法问我用过哪些;
5、最后一个问题是arrayList和linkendList的区别;
我对这个问题的回答如下:从其底层的结构上来答linkendList是双向的链表结构,arrayList是基于动态数组的数据结构。linkendList在执行get和set时需要移动指针,所以效率不如arrayList,但linkendList的add 和remove的效率比较高,因为arrayList要移动数组的数据。
机试:需要注意两点
①类名只能命名为Main,其他的都不行;
②还有一点不能大意:你可以在IDE上调试,但要把运行测试好的代码要全部copy到代码框内,包括导包的代码。
最后是和人事面:聊工资,聊我为什么离开上一家公司,对以后的职业规划,家庭成员都有哪些,还有基本的定级和大概工资;