其他公司的面试链接:http://www.51testing.com/index.php?uid-339484-action-viewspace-itemid-216173
网上总是喜欢把中兴,华为放在一起比较,我这次也把他们放在一起说,因为他们确实有太多的相似了。两家公司都是比较厉害的通信公司,我面试的都是协议工程师职位,都通过了面试,都需要审批,最后都因为不满三年工作经验(两年半)而审批失败。
华为经历:
华为真的是在狂招人啊,如果把外包也算上的话,我大概能接到不少于10次的华为面试通知。有上海,有杭州。有开发,有测试。
华为第一轮:一个工程师进行面试,主要会问一些比较理论的问题,这一轮数据结构知识很重要。我记得问我的问题有这么几个。
一。给了一个树,写一下先序遍历,后续遍历,中序遍历的结果。如果写出来了,他又让简单写一下如何实现。好久都没用了,当时脑袋一蒙,没想出来。汗刷刷就开始流啊,被那个工程师打击了好几次。最后灵光一闪,想出了答案。还好,这个自己大学的时候是会的。
二。写一个链表,实现入栈出栈功能。思路不是很清晰,干脆写了一个双向链表类,写了几个操作,比如增加删除等等,又被好一顿打击。
三。给一个链表,说链表中有可能有一个环,如何检测出来。当时已经被打击的快扛不住了,思路一片混乱,于是开始瞎掰,说用俩指针,一个快点走,一个慢点走,如果再次相遇,那就是有环,没有就无环。他又问怎么找出环在哪? 呵呵,直接投降,说真的想不起来了。后来查了一下,好像这个思路还是对的。
这三个问题下来,第一轮就结束了。当时就想走,陪着过来的老婆说再等等。没想到第一轮竟然通过了。
华为第二轮:仍然是技术面,不过是比较综合的。主要是问你的项目经验,然后针对你的项目经验问你各方面的知识,对项目的理解,对测试的看法等等等等。由于对项目比较熟悉 ,所以一顿神侃,不过很多地方从面试官的表情可以看出来好像答得不是十分令他满意。
出来的时候,心情轻松了好多,觉得第二轮面试就是白送的 ,过不过都无所谓了,呵呵。 结果这两轮技术面就这样通过了,当时好开心。
华为第三轮:HR面试,我觉得这个主要是一个双向的沟通,HR会向你透漏一些华为的基本政策,比如比较累啊,比如每月会强制一个周末要加班啊等等看看你能不能接受,如果你能接受华为的文化,那么就没什么问题了。
华为第四轮:网上性格测试,估计是测谎吧,随便填填就好了,按自己想法填,只要别选太离谱的就可以了。
华为第五轮:项目经理面试,基本上这时面试就已经通过了。主要是谈工资,说出你的薪水要求,然后华为给你降一降,我们一起面试的几个人都是这样的。
华为审批:面试过后,把各种资料一交,然后就是漫长的审批过程。中间有一次reference call,HR当时还和同事信誓旦旦说没问题了。最后审批啊审批,就不了了之了。加了一个QQ群,从大家嘴里知道,华为中兴的审批非常慢,而且不满三年是不行的,除非你面试的表现非常非常好。
中兴经历:
中兴共参加了两次面试。
第一次是大型的招聘会,让写一个算法。想写一个好一点的实现,结果没写出来,直接被鄙视了。
第二次是到张江的中兴去面试,共两轮。第一轮是问项目的事情,呵呵,这个自己拿手,本来就熟悉而且已经演练过几次了。第二轮是一个大概是项目经理的人,主要问一系列技术上的知识。记得的大概问题有以下几个:
一:inline和restrict关键字是干什么用的?Static关键字有几种用法?volatile关键字是干什么用的?
二:写一个算法检查一个数中有多少位置一了。
三:知道多少代码书写准则。
四:对测试有多少了解
五:进程间通信有多少种方法
这个面试的还都是比较基础而且偏向C语言方面的,所以自己答得还可以。最后谈了一下工资和福利方面,然后他就说要给我提上去审批,不过不保证能过。中兴还是比较讲究的,最后过了一段时间发短信给我,说由于工作经验原因没能通过审批。
总结:中兴华为都是发展很猛的公司,奖金比较多,大概每年2-6个月。如果相同月工资,华为年薪可以比一般外企大概多出1/3.当然了,相对也是特别的累。加班十分多,而且每月最后一个周末强制加班,与家人相聚的时间会少的可怜。去与不去,看大家自己选择了。
以上言论道听途说,不一定准啊,本人不负任何法律责任。。。