多年测试面经-华为OD
19届双非本,非目标院校,小厂工作经历
- 时间线:
8月15日联系hr栗栗姐,8月20日晚机考388分,8月21日下午综测,当天下午通过,8月23资面,8月29日技术一面,本来约好8月31技术二面,但因为是周六面试官临时有事情,约到了9月2号技术二面晚上10点才开始,原先是没有技术三面的因为前两次定级不一致进行了加面。9月5号技术三面,9月7日主管面,9月12日审批完发offer。
总体流程还是很快的,当然也离不开栗栗姐在帮我催了很多次流程,而且期间我也一直在问栗栗姐:下一场面试我该准备什么?也都很耐心地帮我解决问题。感谢栗栗姐的努力。
- 机考准备:
在联系栗栗姐之前,平时空闲就在刷一些算法题先,然后联系栗栗姐之后,她会发OD算法题还有一些题库,反正没事的时候就多看看这些题目。在之后会有专攻题,有时间照着刷一轮就好了。
机考分为三题,可以用多种语言去解决,我用的是Python,要自己处理输入输出,最后只在力扣刷题的朋友要注意这一点,最好是自己先练习一下。
三题分为前两题一百,最后一题两百分。但不是代表前两题简单最后一题就难,还是要看个人以往对算法的了解,基本功是不是扎实。或者去题库刷的是不是仔细的,基本上题库都包含了,做出来可能很容易,但是难点在于算法的优化。
每一题的得分都是按照代码的运行速率来评估得分,比如你在有效时间内做完了就可以得到满分,如果你超出了规定时效就会相应的减分。所以就要求不仅要作对,还要尽心代码优化,直至响应时间在规定的时间内完成。我记得第一题是一个算阶乘的的题,有n个数字排序,需要进行阶乘,算出第k次的排序。第二题是一个三角形题,这个经常刷到不难的。第三题是传染病传染的一个坐标矩阵题,最终会把整个坐标给感染需要多少天?
- 综测:
看着不难但是容易纠结,因为题目是有三个选项,但需要让您选出最符合你的一项和最不符合你的一项。有些题目你觉得都挺好的,挺积极正向的,但是你还要选出一个最不符合你的。如果太纠结就会浪费太多时间,但是如果不注意的话,有些题目可能重复了,让你再去选择就是会造成和你前边的选择结果不一致。一共100道题,但是有些会有重复所以要注意前后一致。多选择保持乐观,积极地一面就好。
- 资面也就是华为内部HR资格审查:
主要是围绕个人学历这一块是不是真实的,还有个人工作履历。比如你以往工作中做了那些事情,为什么会离职,工资收入多少?为什么要来华为面试?对这份工作了解吗?以及期望工资是多少?
- 技术一面二面加面:
- 一面:
自我介绍
上一个项目负责内容
性能测试深挖如何获取性能指标拐点?
以及以后再做性能有哪些心得?
Get和post区别
http和https区别
然后手撕算法,一个有6个猴子拿桃的题,第一只先平分五分,在丢掉多余的,直至桃子分完为止。
- 二面:
自我介绍
问我平时用什么语言
自动化框架
问我的项目怎么做的,如果从测试的角度去想应该怎么测试
测试的方法?
什么是正交实验法?
代码题:给个列表里边有正数也有负数,可以选取元素进行乘积,求乘积最大的值
- 三面也是技术加面,因为前两面定级不一致:
自我介绍
项目介绍
前后端定位
问了不了解数据库
用linux么
代码题:Linux切换目录
结合题目设计一下测试用例。
- 主管面:
自我介绍
自动化框架
聊自己的职业规划
问对华为的想法,对od的想法
加班如何看待
项目中的难点和挫折
通过什么去学代码
对我们项目的了解
整体沟通下来觉得还不错,主管亲切温和,主要就是问一些个人面试对工作的态度以及遇到挫折怎么解决,有没有进取心和乐观的精神。
- 总结:
机考的话要做好充分准备,毕竟写代码可能不是很难但是要写出一手好代码很难,所以不仅要踏踏实实有研究更要去实验。到时候临场发挥才不会慌乱。比如有些确实优化不了的地方该放弃放弃,把分先拿到手,毕竟最后一题200分呢。技术面试其实问的项目不多,也就是平时基本情况,但有些测试理论的底层逻辑要会分析,还有就是手撕代码这一块也不要慌慢慢做。有时候题简单,你做的快可能出两道题。当然栗栗姐会给一些面经和资料参考,可以照着看看内容,但是更多的我觉得还是考自己的简历相关内容。
选到一个负责任的hr也是很重要很重要的,以往面试hr也就看你简历沟通几句,然后谈薪资再压压薪资,但是栗栗姐在我机考、面试的所有环节都提供了很大的帮助,包括给复习的资料,包括给面试的攻略,包括在面完之后及时的跟进进度,包括在部门选择上,帮了很多很多,非常尽心尽力,有任何问题联系栗栗姐都能很及时的回复。包括面试前的提醒面试不要错过,后续入职材料的准备都安排的细细的(入职材料有很多哦!)所以说如果你要来华为,你就去找栗栗小姐姐,人美心善,十分靠谱!