2018华为暑假实习面试

非科班想找软件岗位,参加了华为IT应用软件开发实习生的招聘。

华为招聘实习生,在学校总共举办了四场实习生招聘宣讲会,参加宣讲会很有好处,可以了解各个部门实际的工作内容,也可找他们了解招聘需要准备哪方面的知识,感觉华为的软件相关的岗位很多都是和云计算相关的。

由于算法岗难度高,没敢报算法岗,报了IT产品的应用软件开发岗,感觉这个岗位没有太明确的方向,就是去当码农的。然而我想的还是太简单了。

在官网上提交了简历之后,28号晚进行机考。题目相对来说没什么难度,平时稍微刷过题的都能做出来,总共三道编程题,第一道100分,第二道200分,第三道300分,总共两个小时时间。前两道题很简单,不到40分钟就通过。最后一道其实也不难,第一次做只通过20%,我以为是复杂度太高,换了写法,还是20%,耗了一个小时都没通过。交卷后看网上评论,都在说这个题的测试集数据格式有问题。不管了,反正据说过100分就让面试,准备下面试吧。

29号,发通知要做测评,36道性格测试题,45分钟做完。我感觉测评题说是要按照自己的实际情况想法做,但是还是会影响到后续的面试的,所以说还是要往好的方向去选。

30号,通知面试,下午4:40开始,可能自己是最后一批,有大巴接送的,12点半,时间太早我没坐,自己两点坐公交过去的。

杭研院环境还是很不错的,进去在门卫那里领个通行证,找面试地点。来的比较早,都在一个礼堂看华为大赛宣传片。有同学在我之前的一批面试,他说面试官让他讲了项目,也没问什么问题,感觉很水,让我好好看看项目。我这个同学报的算法岗,结果算法岗人很多,不少被调到开发岗,果然华为的岗位分配很随意的,都没通知他本人。

又看了看项目,到4:30让刷身份证签到去面试。来到三楼一个比较大的会议室,里面坐满了人,也看到华为招聘场面,碰到另一同学,问了问也是算法岗调到开发岗,也是只讲了项目。刚说一会就被HR点名让到二楼去面试。二楼也是一个比较大的会议室,摆了好几张桌子,每个桌子都有一个面试官,一对一面试。面试我的面试官是个戴眼镜的小哥,居然没按照套路来,一没自我介绍,二没让我讲项目。看我学过最优化原理,直接问我机器学习的算法,懵逼,虽然自学过,但面试前没准备,磕磕绊绊没答好,这不是算法岗的内容吗??可能我运气不好,刚好遇到做这方面的面试官,我那个只讲项目的同学,面试官不了解他的东西,所以也没问啥,感觉这个部门做啥的都有,方向很多,就看你运气好不好,遇到什么样的面试官,当然你有实力,就不在乎这些了。这里明确一下,简历上写的课程也要保证你都了解,不熟的课程就不要写了,以免问了内容答不上来。之后问了java的数据结构,数组查找的复杂度,又出题给一个数组和一个数,如何确定数组里是否有这个数,答遍历一遍?好吧,他好像不满意。问知道设计模式吗,答不知道,真不知道,java学的太浅了。另外还问我,平时都在看什么技术资料,或者都是从哪学技术,好吧,我有点扯,答知乎。。。是啊,我平时想学啥都是先到知乎上搜一下,看别人怎么学,推荐哪些资料。。最后问我还有什么问题,当然有问题了,这不是开发岗吗,你一直问我算法是几个意思,当然我没这样问。我就问我要是想胜任这个岗位除了编程技术,还有往这些算法上深入吗?他说也不一定,你要么编程技术很好,要么算法理论学的很好,或者你两个都好。好吧,我两个都不好,凉凉。。。还有,我本身是做FPGA编程的,可能面试官也了解FPGA,了解了几个问题,还都说上了,所以感觉面试软件岗,自己FPGA开发经历可能还用的上,毕竟现在深度学习也有可能用到FPGA加速。

第一面结束后又回到之前的会议室等待,好像不管第一面怎么样,都会让第二面的。等待时间有点长,从5点多等到了6点半,期间还被HR叫出来,给盒饭吃,还挺贴心的。第二面就很简单了,也不是群面,也会一对一面试。面试官说话很客气,问我都会哪些技术啊,学过啥,教育经历。又说我的性格测试显示我有点焦虑,问我了解情况,为啥焦虑。好吧,我专业不对口,想做软件技术又差,怕找不到想要的工作,能不焦虑吗。面试官人还不错,还建议我性格测试下次还是尽量往好的选,第二面也就这些了,几分钟就结束。

总结一下,现在即使是软件开发的岗位,也要懂机器学习的理论,每个面试官情况不一样,你肯定知道越多越好,来应对各种各样的面试官。华为,秋招再战。。。

你可能感兴趣的:(程序人生)