我于2015年4月上旬在华为官网注册后只填了基本信息,没有完善简历,也没有申请职位,然后就给忘了。直到21日收到华为人力资源发的短信说由于我没有申请职位,无法安排面试,要我尽快申请,截止时间是当天18:00。当天我完善了一下简历请申请了两个职位,一个大数据挖掘工程师实习生(第一志愿),一个算法工程师实习生(第二志愿)。22日又收到华为人力资源的发的短信,是实习生招聘综合测评(性格测试)的邀请,主要测试你的性格是不是有孤僻,抗压能力怎么样,是不是适合华为高强度工作量。这个要认真对待,因为听说很多人过不了华为的性格测试,华为也是挺扯的!两天后如果你过了性格测试就会收到面试通知的短信了。深圳那边听说性格测试前还有个上机测试,北京这边今年没有,这点挺好的。
一面:
华为一面是技术面,面试地点在文津国际酒店,进去后先到HR那儿登记一下,交一份简历,HR会在你的简历上写上你面试的职位,方便安排面试。然后就到等候区等候面试官叫你的名字去面试大厅面试。一面是一对一,面试大厅同时进行着很多面试,不同的职位、不同轮次的面试都在这个面试大厅。面我的面试官是一个三十多岁的男的,坐下来后先让我做一个三分钟自我介绍,接着挑一个简历中的项目详细介绍一下,项目是解决什么问题的,自己在项目中的角色,自己的完成部分的主要内容,用了什么技术,算法。接着又问了实习经历。实习职位,实习工作内容。然后问了一下自己擅长的编程语言是什么,我说语言C/C++,还有Python,于是面试官提出了第一个技术问题,c++中关于内存分配,动态分配和静态分配的区别,我只知道动态分配是用malloc()函数,具体的区别也不太清楚,说以就说不出来,面试官见我面露难色就说,是不是太久了忘了,我说自己平时几乎不用动态分配,所以也不清楚。接着面试官又问我数组和链表各有什么特点,这个比较简单,我答出来了。面试官又问我熟悉什么排序算法,我说冒泡,选择,快排,归并和堆排序都熟悉,他就问我这些排序算法那些快一些,我说快排,归并和堆排序更快一些,他们的平均时间复杂度是一个级别。我以为他会让我代码实现其中一个算法,谁知道这就过了。可能还问了一两个技术问题,记不起来了,不过都不难也不深。最后问了一些主观问题,怎么规划自己未来呀,怎么评价自己呀,在学校学习成绩怎