面试过程:
本人是国内211,985高校的CS专业小硕,成绩还算凑合。去年十月份就感到临近毕业的焦虑,心里着急投了一堆简历,结果大部分都石沉大海。有几家公司给了反应,面试时才发现自己知识的薄弱。然后我静下心来反思了一下自己,自己本科阶段学习专业知识不扎实,基本上就靠考前突击,导致很多问题没条理。之前有做过项目,但是都是在有人指导的前提下做的,让我自己来独立完成基本上是不太可能的。
经朋友介绍我开始刷题,一点一点填充自己落下的内容。如果这里有学弟学妹看到的话,听我一声劝,在本科阶段就认真抓基础,打好基础十分重要。刷题的那段时间感觉比考研那段时间没差多少,压力巨大。当时自己就是按照从easy到hard的顺序在lintcode(http://www.lintcode.com/ )上刷题,顺便回忆之前做过的项目。
到了今年开春的时候自己的题也刷的差不多了,对知识也有了一定条理,心里有了些底气。先面试了几家公司,结果都不错,拿到两个offer之后,就申请了华为。其实申请华为是我在开始刷题时就想的,本人比较喜欢他们的企业文化,华为扎实,有自己的核心技术,这一点我也很看好,感觉发展前景不错。
下面就讲一下我面试华为的过程。在网申成功后经过了4轮面试。
第一轮 笔试
笔试的题都比较基础,得益于我前段时间的卖命刷题,这一轮十分顺利,基本上题目就是分编译和测试。笔试通过后被面试官通知进入下一轮。
第二轮 技术面
面试官很和善,先是做了自我介绍,然后让我也介绍一下自己。随后根据我简历上的内容挑着问了几个,主要问了之前的项目经