当我有找工作这个念头的时候,华为已经开始第一轮的上机考试了,我没赶上这波考试。我以为华为没戏了,没想到过了几天之后收到了华为的面试通知。接到短信之后我就震惊了,心想没有参加机考怎么会让我参加面试。于是登录了华为的招聘系统,查看我的填报志愿一是“研究工程师”,我也不知道当初填的时候怎么选了一个这么高端的职位,这个职位不用机考。于是我也没怎么准备就去面试了,面试地点是星海假日酒店,在一个大会议室里面试。
一面是一个很和蔼亲切的技术人员,首先是自我介绍。我就说我是DLMU的硕士生,我做过简历上所列出的一些项目,以及我在本科和研究生阶段所做的研究工作。可能是因为“研究工程师”这个岗位的缘故,面试人员更注重问一些研究内容,对项目内容基本不过问。面试官让我介绍一下我硕士毕业论文的研究内容“信念修正”。幸好实验室刚开题不久,我脑子里对开题报告的相关内容记忆还算深刻。于是就从头开始给他讲了信念修正的研究背景,要解决的关键问题和我所做的工作。面试官说能不能举一个例子来说明一下,我当时想还好我有例子可以讲。我就把我曾经看过的一篇关于“信念修正在海事监督领域的应用”的文章中有一个海监系统的例子给面试官讲了一下,并且顺带讲了一下面向Agent编程的相关知识。最后面试官也非常给力,说他基本明白了我说的东西。随后他又问了我关于“图像伪造识别”方面的研究,我就给他讲了利用图像不变尺度特征和图像特征匹配,加上我自己提出的匹配对过滤算法和伪造区域分组标注算法,实现了多重Copy-Move伪造图像的识别。他又问我采用的是什么聚类方法,我说是基于密度聚类的算法DBSCAN。然后他就让我讲一下DBSCAN算法,我跟他说DBSCAN算法的两个重要的参数以及整个算法的运行过程,以及DBSCAN的优点。
一面总结:1、简历上的东西最好是自己做过的,因为自己做过的才对细节的实现非常清楚。当面试官问道一些细节问题的时候,自己心里也不慌,因为这都是自己做的,心里有底不怕问。如果是自己编的项目的话,就把这个项目提前准备好,准备充分也会让自己更加有信心。2、面试官问什么就答什么,不要答非所问。当面试官让我介绍一下DBSCAN算法的时候,我上来先说了一顿DBSCAN的好处,以及它和k-means算法和层次聚类算法的对比。面试官立即面露不悦神色,打断我的陈述,然后让我说DBSCAN内容不要说好处,我才立即更改过来。
二面是一个非常亲切的boss,后来据说那人职位很高。我觉得这boss是南方人,说话略带一些口音。二面的整体氛围比较轻松,上来还是先自我介绍。然后boss说我们聊一聊,让我说我做过哪些研究工作。他说“开发这种事情只要平台工具熟,语言熟,都可以干”,我一听这句话瞬间就觉得boss果然是boss。问我有什么研究上的工作可以聊的,我先是说了信念修正方向的,接下来是伪造图像识别,最后是我本科做的人脸识别方向。他比较感兴趣的是人脸识别这块,问我可不可以在华为的手机上实现人脸识别的解锁。我说这个很困难,人脸识别的算法受到很多外接因素的影响,我说了人脸识别领域比较经典的ASM算法和AAM算法,他们都有可能受到人脸图像采集时的外界环境干扰。然后我又谈到了苹果的Touch ID技术,它利用指纹识别进行解锁的优势。最后boss问我对华为的看法,我就说了我对华为的真实看法,绝对没有谄媚和拍马屁。我说华为从一个以干掉Cisco为目标的硬件公司,已经开始转变成一个涉足IT领域多方面的综合公司。华为公司在手机硬件、云计算的投入,以及成立“诺亚方舟实验室”在研发上发力。这些都说明华为正在转型扩张,这对于我们这些学生来说是一个契机,想借助华为这个大的平台实现自己的梦想。然后就结束了,我和boss握了个手,boss说5天之内给通知。
二面总结:1、要从与面试官的交谈中观察他感兴趣的点,然后以这个点展开来谈。2、对自己的岗位有一个清晰的认识,通过一面我觉得这个岗位应该是更加重视研究工作,在二面的时候我也就着重讲了一些我的研究工作。3、一定要主动,不要被动,千万不要被面试官的气场给压住。
因为本科的时候没有找工作,所以这次面试还是我的处女面。对IT行业的面试,第一次有了清晰的认识,是自己难得的一次经历。