2014-8-25
本人重邮小硕一枚,投的是华为成研所的软件测试岗位,今年华为研发的招聘流程是: 机试+性格测试(综合测评)---->技术面---->综合面---->得offer,签约,下面分阶段讲:
1、机试+性格测试
机试的题整体来说不难,大多是一些字符串处理之类的,同一批上机考试的人做的是同一套题,要求是60分就算通过机试,本人这一批题目是这样的:
(1)、26进制转换为10进制
(2)、一个数组处理,找出数组中相差最小的两个数
第三题由于时间和能力有限,最终题目都没看,表示遗憾!
通过机试的人接着做性格测试,不得不说一下性格测试,之前师兄师姐一直说按照自己的想法来,前后一致,我想说的是前后必须一致,但是不能完全按照自己的想法来,得根据华为公司的企业文化来,比如说你喜欢加班吗?天啦,这个谁喜欢,但是还是得选比较符合。类似的有你喜欢有压力的工作?你喜欢独自完成任务?等等。
![重磅来袭 重磅来袭 华为面经重磅来袭,不看要后悔哦!](http://img.aihuau.com/images/e/76388/1123060411113746526309.jpg)
最最重要的是只要性格测试挂掉了就与华为无缘了,包括后续9月份的校招,调岗都没有任何机会了。
2、技术面
大公司就是大公司,华为的技术面是在重庆昇基索菲特大酒店,五星级,高大上,整个一楼二楼大厅都被华为包下,二楼用于技术面,技术面通过的就可以到一楼等候综合面,整个重庆地区那么多人,但是还是感觉华为的面试井井有条。
废话不多说了,说说我面试过程中的一些问题吧,首先是自我介绍,不限时间,介绍完开始接招,各种问题,总的来说,还算基础,除了项目大多数都是程序员面试宝典上的东东(对于搞研发的程序员面试宝典还是挺好的一本书),
问题1:你们项目底层组网是怎么回事?你给我画画?
问题2:在项目中你做了些什么工作?
问题3:sizeof与strlen的区别?
问题4:堆和桟有什么区别?
问题5:局部变量和全局变量有什么区别?
问题6:int *p,int p,int (*p)[4],int *p[4],int (*p)(int)分别表示什么? 问题7:给了我一个字符串复制的函数申明,让我写函数体
问题8:下面程序有什么错没?
void GetMemory1(char *p)
{
p = (char *)malloc(100); //在函数内部修改形参并不能真正的改变传入形参的值 }
int main(int argc, char *argv[])
{
char *str = NULL;
GetMemory(str);
strcpy(str, "Hello");
return 0;
}
存在以下问题
1,调用GetMemory( str )后, str并未产生变化,依然是NULL.只是改变的str的一个拷贝的内存的变化 2,strcpy( str, "hello world" );程序运行到这将产生错误。(因为指针还没有开辟空间就赋值了) 3,new的时候有可能内存出错,应该在*p = (char *) malloc( num ); 后判断内存是否申请成功,应加上:
if ( *p == NULL )
{
...//进行申请内存失败处理
}
4,动态创建的内存没释放
技术面就在一连串的问题轰炸中结束了,好的是最后来了一句“那么现在你在我这一轮的面试就通过了,接下来就可以到一楼等候综合面试”,当时激动得很啊。
3、综合面
综合面试连自我介绍的环节都省了,大概就问问你为什么要进华为为什么要选择测试岗位?你有男朋友吗?你的优缺点?由于简历上写的有测试项目,就问了问测试项目相关的问题。总的说来还是很easy的。
4、等offer
所有面试一天内搞定了,剩下来就是漫长的等待!!!!!!!!!!!!!!!!!!!!!!!!!
百度搜索“爱华网”,专业资料,生活学习,尽在爱华网