华为软件开发(实习)-笔经/面经/综合测评
3.17投递的简历,3.31参加的笔试,4.2的综合测评(挂了),4.7的专业面试和主管面试,4.12的综合测评补测,4.13项目部门的HR给我打电话说由于华为实习流程比较慢,现在能给我口头offer,5月会发正式的offer。(我也不知道这算不算稳了,哈哈哈)
3.31的笔试题目网上也有很多经验了,我就不再赘述了,总之比互联网简单。第一题100分,第二天200分,第三题300分,做出来100分就可以进面试,楼主做的是1+0.1+0,75(和大佬比太菜了🤗)。
4.2的综合测评来说,可能是一个大坑,因为我不太重视,所以乱写一气,然后被判定前后一致性不够,需要重测。(如果重测不过的话,接下来1-1.5年简历会被自动拉黑)各位朋友们一定要谨慎对待综合测评!!网上有原题的!可以提前熟悉下!最后参考了网上很多文章,第二次补测过了,真是心惊肉跳。总的来说,读清楚题目,按照自己的真实性格,注意前后一致性,明确知道绝对不能踩的坑就不会有问题!
4.7专业面试:
问项目(半个小时):问了我做过的电子学设计项目和仿真程序的设计,提前准备了,所以问题不大。(朋友们还是需要提前准备项目,感觉华为非常看重项目)由于lz是学粒子物理的,项目也是和粒子物理仿真相关的,他听得一知半解,所以没问什么问题。之后他开始了解我在学校里的学习经历,我就讲我在学校里喜欢上课,所以项目做得少(把我的项目为什么比较简单圆过去了),然后说主要学了基础物理学(四大力学之类的),电子学(通信原理,模电数电之类的),天文学(面试官听到这个直接笑了),然后自学了计算机。问我为什么想来做无线通讯,我说希望结合我的物理学,硬件软件知识,为这个方面的研究做贡献,面试官表示很满意。然后开始考计算机基础:
(1)介绍下stl库当中的基本容器,介绍下vector,map和listnode中随机查找的时间复杂度。介绍下它们的内存模型以及底层实现原理。以及不同容器的优势和劣势。
(2)介绍下操作系统的基本功能。介绍下虚拟内存和物理内存的联系。
(3)介绍下进程和线程,介绍下线程的通信方式。(然后详细考了写内容,我记不太清楚了)
之后还考了些杂七杂八的知识点,记不太清楚了。
(4)算法题:一连串的单词,去除掉具有相同部分的较短的单词,最后输出这个字符串的长度。例如leetcode和leet,删掉leet,最后得到leetcode也就是8的长度。(考得简单,二叉树相关的题我白准备了🤠)
反问环节:
我问了下我表现如何,面试官说软件相对薄弱,但是硬件和物理基础比较不错,也是部门里比较缺的人。(华为对待做基础科学的同学还是比较友好的)
主管面试:
先是问项目,然后查户口,看似简单实际上还是有难度的。首先问我,为什么不是做软件的,但是想要从软件方面入手无线通信。我就讲,想做好一件事,需要各方面知识都比较好,我不能光会硬件和物理,而对于软件一窍不通。然后问我为什么不继续做物理了,我回答学物理是我的兴趣爱好,现在希望借和我的爱好找一份我喜欢的工作。之后问我,他们部门比较辛苦,有什么想法,我回答,为自己喜欢的事花时间并不会让我困扰(加班工资记得给就行),最后给我安排了个项目组,问我对这个项目组有什么想法,我问了下还有什么别的项目组(差点儿犯二了),然后说这个项目组的工作我有所涉猎也比较喜欢。最后谈谈我对于华为的看法,我就谈了谈自己的看法,为国家产业链升级做贡献,割全世界的韭菜。(然而我自己就是棵韭菜)到了反问环节,我就问表现怎么样,他说还可以,我就说以后有机会再交流,他说好的,希望以后有机会交流。(说这话的时候邪魅一笑,把我吓得心惊肉跳)🤒
4.12补测了综合测试,过了,第二天问了HR,HR给了口头offer(99%的机会...),说5月发正式的offer。所以华为是都这样吗?
#实习##华为##软件研发工程师##面经#