先说整个流程吧,我走的华为校招通道。在官网投了简历后会有在线编程题(9.23)和在线性格测试(9.24),接下来就是面试(10.11),面试完就是等结果了,先是短信通知通过面试进入offer资源池(10.16)然后是短信通知签约邀请(10.26),收到签约邀请就是拿到offer了。
接下来详细说下各个阶段:
1.在线编程:一共三道编程题,依次为100、200、300分,除了第三题比较难,前两题较简单,有同学一题都没做出来被通知去面试还进了offer资源池的(进入资源池后通知他补做编程题,做出了两道还是被刷了),建议笔试前还是好好准备一下上牛客网刷刷华为机试题(大神除外)。
2.性格测试:做性格测试不要有压力,耐心一些,实事求是地选,个人认为不适合华为文化的话即使拿到offer进了华为也不会开心的,还有就是一定要记得自己选的答案,有些题是会重复的。听说性格测试是华为硬性要求的,卡的很严。ps:收到让你重做性格测试的并不说明什么,认识的重做性格测试的最后有被刷的也有拿到offer的。
3.面试:面试我是早上九点的,所以一个上午就搞定了。看了往年的华为面经说是重基础,项目经历倒还好。但是今年基本问的都是项目,面试官也可能不是技术出身或者可能不是做你投的这个岗位的,这些情况都是有的。
我一面的面试官是固网的。先让我自我介绍,然后就让我讲一个我想讲的项目,因为他不是软件研发的所以全程一直是我在讲,他就时不时“嗯”一下,这个时候就不要去讲项目中的技术本身有多难,因为面试官听不懂反而可能扣分,尽量讲一下你遇到了什么问题,解决问题过程中你做了些什么,还有就是要注意跟面试官交互,比如我当时讲到一个点就说“我不知道面试官你清不清楚这个点?”如果他说不清楚那么就解释一下。然后他问了我实习时候的项目,让我把整个项目中模块与模块之间的交互画出来,这个我没画出来,接着问我知道哪些以及用过哪些设计模式;问了一下主要有哪几种数据结构以及hash冲突怎么解决;还有就是有没有研究过操作系统源码;最后问我,怎么看待代码的后期维护,要注意哪些点。最后,我问了面试官三四个问题,面试官人很好,很耐心地回答了。然后让我出去外面等一下二面(如果一面结束让你回去等消息的,尽量跟面试官求下情,解释下发挥不好的原因,看面试官让不让你进二面,要不就挂了)
二面综合业务面,面试官全程微笑。照例先自我介绍,然后介绍项目,我讲了一个爬虫,面试官就问我怎么测试xxx,怎么测试xxx的,还问我怎么测试我没有爬取到的url(即怎么保证所有相关的url我都爬取到了),我当时就懵逼了,虽然知道没人会去测试这个,我还是很诚恳地说当时没有考虑到这个,回去会去思考一下。然后问我有没有研究过网上爬虫框架的源码、操作系统源码,讲讲设计模式,是知道这个设计模式还是项目中用过,在什么情况下使用了设计模式。接着对着简历问,做了什么兼职,成绩怎么样,排名前百分之多少,六级没过是没去考还是去考了但是没过,实习的时候学到了什么,然后把简历还给我让我回去等消息,三到五个工作日出结果,也没问我有什么问题问他,我当时那个慌啊。
最后要提醒大家的是,优招和校招同时签约,在收到华为短信签约邀请之前不要坐等华为,该去其他公司笔试面试还是接着去,就当做自己被华为刷了就好了,要不真的干啥都没心情。就我知道的,有同学面试的时候面试官已经跟他谈薪酬说要帮他申请sp最后也没拿到offer;有同学进入资源池后接到电话询问部门意愿的最后还是没拿到offer。真的是一切随缘,有认识的很强的同学被刷了,也有像我这样并不突出(我相信只是暂时的)的过了。
最后的最后,祝各位前程似锦,共勉!
补充一下,今年广州场除了第一批又捞了好多批,感觉资源池里面的捞起来的概率非常大,所以第一批没捞起来的不要急。