技术面的面试官人不错,穿的很随意。和我交流的流程如下:
1)自我介绍,汉语的。
2)具体讲讲自己做过的项目。这个项目其实本科没有也正常,但是好歹生产实习什么的平时做的东西也不少,都可以拿来说一说,一定要挑自己做的比较好的说,介绍的时候一定强调重点,同时也承认自己程序的不完美。我是写了个爬虫,其实就是个网页下载器,结果一眼就被人看出来了,还好自己也知道自己的东西是怎么回事,就老老实实的承认了,我看见面试官还笑了一下。
3)除了项目以外有没有因为兴趣写过什么程序。这个答案尽量是——有。不然面试官就不一定想问你什么东西了。
4)有没有写过多线程的东西——有(就是特别简单,汗~~)
5)平时怎么实现进程间通信(文件,共享存储器,管道,信号量)这个是标准答案,不过一着急没想起来这么多,就想起了后三个,文件那个是面试官告诉我的。这里有人问的是死锁的原因及解决等。
6)成绩单+四六级证书这里有用了。大家都知道华为特看重人的成绩,基本上有挂科,四级没过的希望就不大了,还好这些问题我都没有。我后面面试的人就一直在给他的面试官解释为什么他的那门成绩那么低,这里成绩要求未必要那么高,说得过去就行,也有最后签的人其实成绩并不都出色(出色的都保研了。。。)。我的面试官看见我我六级成绩不错,就让我来个英文的自我介绍。当时我就蒙了,虽然有准备但是刚说过汉语的,再来英语的,内容是一样的啊,不过还是硬着头皮上了。这里提醒大家注意,汉语英语的介绍千万不能一样,不然说完汉语说英语,跟给自己做翻译似的的让,人很尴尬。还好我的面试官都没怎么听(因为他都听过汉语的了)……
7)三到五年职业规划
8)平时逛什么论坛——果断CSDN
9)最后的算法题,这个算法题好像是必有的,因为档案里貌似有这个的备注,就是面试官对你的评价,很直接的一条就是这个算法怎么样。算法题没听说有啥固定的,要注意的是他要的是算法还是仅仅一个结果。我当时面试官先说给我出个算法写一写,题目大家可以百度下“大象吃香蕉,一米吃一根”第一个应该就是,结果我就写了个动态规划的算法,我先跟他说的思路,他就笑而不语啊~~然后我写出算法,他还是在那儿笑啊~~后来他说,你给我个结果就成了~~亲,动态规划啊,我虽然清楚知道我的算法肯定能得出最后结果,可是我脑袋也不是计算机,那么大的数据我怎么算。后来我就一个劲的强调我的算法肯定没问题,他也承认了,但是就是要结果。我们俩僵持了一下,他说我可以走了。。。我就问他我能不能过,他说那你把这个数给我算出来吧。。。好吧,我承认他太坏了。。。最后用简单的数学方法算的,思维定式害死人啊。这里要注意的就是,问清他要你做的是啥,别和他争。不会也别放弃,可以先跟他沟通,想到多少就说多少,卡到哪儿了可以跟他求助,最忌讳莫不吭声半天,最后说我不会做,这直接意味着你放弃这次面试了。可怜我面试官一直饿着肚子等我算结果。最后我算出了结果,给他说了思路,我看见他也长出一口气(估计是终于能吃饭了)。
技术面就到此结束了,还是相当惊险的,一念之差就会毁了所有的事前准备。