华为od软件测试岗面经

说一下我的情况,21届211本计算机,在深圳做了一年多少儿编程老师,后来内部平调回成都这边,结果回来之后发现这边可能是业绩难做,虚假承诺很厉害,要给那些家长虚假承诺去骗人家,技术上也没啥提升,工资自然也不会有提升,就离职了。自学一段时间面华为od。

前期准备,因为之前也带学生打csp,所以做题不算很难的事情,把华为hj103刷穿了,自己另外刷了一些动态规划的题目。

过完年回来之后问hr要了机考链接,稍微把之前刷的题过了一遍,找了些真题做了一下,就去考了。考试时间是2023.2.6,也是绝了,考试之前专门给家人打了电话说不要给我打电话,免得影响考试,结果那天晚上社区的人来查什么天然气使用情况,咚咚咚地敲门,给我整得有点紧张。

说说题目:

第一题,是一道模拟题,给你一个数字n和接下来的n行字符串,字符串是考勤记录,让你判断哪些记录是异常的。就这么一个题,我不知道是读题有问题还是怎么的,只能过30%多的样例,磨了30-40分钟的样子,放弃掉开始做第二第三题。

第二题,第一个字符是R,第二是是BR,第三个是RBBR,第四个是RBBRRBBR.......问你给你一个数字n和一个数字k,表示第n个字符串的第k个字符,这个字符是什么,是B则输出blue,是R则输出red

这是一个典型的dp,但是直接写的话,空间复杂度是2^n,需要用二分优化一下,简单。

第三题,给你一堆数字,问你其中能组成直角三角形的最大组合数,需要用搜索回溯做。

最后第二题全对,第三题过了90,这个时候时间已经不多了,赶紧去重新做第一题,但是时间太紧了,代码没写完。最后很奇怪的是只有280分,也就是说第一题是0分。但是我明确记得第一题当时我写的很简单的代码就过了33%点几的测试样例,这里应该有33分才对的,总分就应该是313的样子。害。

接下来就是性格测试,按照乐观、乐于助人、愿意加班去选就行了,后来性格测试也过了。

结果过了之后hr说成都这边没hc了,问我去不去西安,我选择了不去。

今天又告诉我有一个hc,让我抓紧准备。

待续~

2023/2/24更新

昨天一面过了,感觉还是蛮简单的,可能人家面试官知道我是转行的,没有问很深的问题为难我吧。

开始面试,直接发了一道题过来,让我先做。

题目是这样的:

源数组a,将a中所有元素乘以2之后添加进a,则这个a就叫双倍数组,给你一个数组a,判断它是不是双倍数组,如果是则输出源数组,不是则输出空数组。

思路:

接受输入,存入a,拷贝一份存入b,另外开两个数组single,double用于筛选之后的存储,以i遍历b,如果i*2在a中,则从a中弹出i和i*2,并将其分别添加进single和double中。

遍历完成之后,a如果为空,说明所有的元素都被筛选出来了,则a是一个双倍数组,将single输出,否则输出空数组。

需要特别注意的是0的筛选,因为0*2还是0,可以提前写个特判处理下。

这个题目实在是简单,感觉从看到题到写完差不多十分钟就搞定了。

做完之后面试官简单看了下,让我说了下思路。

然后就是自我介绍,我简单介绍了一下自己写的两个自动化程序,和一个之前带学生参加比赛写的Python程序,面试官看完表示比较满意,说可以和测试工作结合起来,后面问了一个场景题目,延伸问题的时候就提到了我会一点自动化的技能跟测试工作的联系。

问了:你觉得功能测试,按照你的理解,工作内容包括哪些?

说实话,我感觉这个问题对我来说实在太抽象了,就把测试流程答了一遍。然后面试官可能觉得答得不好,但是不想给我太负面的评价,支支吾吾说了个:你这答得确实比较基础

问了:黑盒测试和白盒测试的区别

这个简单,黑盒能看到功能、UI,看不到代码,白盒可以看到代码。

问了:假设我们公司现在开发一个类似于微信的软件1.0版本,现在要你测试这个功能:打开聊天窗口,输入文本,限制字数在200字以内。问你怎么提取测试点。

这个场景题我答的也不算很好,想到了使用等价类划分法进行测试样例的设计,有效等价类就是打开聊天窗口,输入一段200字以内的文本,无效等价类包括打开聊天窗口,输入非文本信息,比如尝试粘贴图片;打开聊天窗口,输入文本信息,字数超过200字;

后来经过面试官提醒,说了需要做兼容性测试,测试在不同系统上,pc和移动端,功能是否正常,还有前置条件要保证网络正常。

然后继续问:你觉得会的自动化技能怎么跟这个测试场景联系起来,怎么做自动化测试。因为我刚才展示的自动化程序里面有一个就是自动回复微信消息的,跟这个很像,就答了刚才那个程序稍稍改一下就可以用来做这个测试工作,另外需要添加的功能应该是需要读取excel表格中的数据,用于测试。

问了:接口测试的工具你了解哪些

这我也不太知道,就说了一个postman

然后就是反问环节,问我有啥要问的。

我问了,对于软件测试这个岗位而言,我还有哪些需要提升的地方。

如果入职,咱们公司有哪些措施帮助和监督新人成长

随着技术的提升会有调薪吗

总的来说,做题和展示我的代码的环节我觉得还是表现得不错的,但是后面问的一些跟测试关系比较深的问题答的都不算特别好。

哦对了,还有一个插曲,问了我一个linux命令

问如果想把一个文件移动到另一个文件夹里面去,用什么命令

我张口就来:rm!!!

说完之后,我感觉对方似乎愣了一下

我自己也反应过来,口快说错了,马上纠正说是move,命令是mv

该说不说,面试的小乌龙也太好笑了吧

待续~

2023/3/3更新

二面已挂

开场进来这个面试官态度就很傲慢,每次跟他说话要等一会才会回复你,就像没睡醒一样,心不在焉的,感觉面试体验很不好。

具体的面试题目记不太清了

总之就是嫌弃我没有工作经验

然后再抽题做,这个面试官说:给你抽一个简单题吧。感觉语气似乎在说:抽中等题你也不会。

我就说之前一面抽的是中等,他问做出来没有,我说做出来了的。

然后就给我抽了个中等,我当时心态被他搞得有点不好,看到题,是一个背包问题,也没太仔细看,他又在说不会可以换,我怕写的时间太长了,就说了下这是个背包问题,怕写的时间太长了,让他给我换了,结果换了一个简单题,bob和alice同时在罗马的时间,一会写出来了。写完之后,这个面试官也像走流程一样,把我的代码截图,让我发了一份到聊天里面,就结束了,也不像一面会问我思路。

早知道就是硬写,也该写那个背包的。

感觉面完憋屈得很,害,也怪自己当时毕业入行,现在又想转行。

毕业生转行感觉有点点难,实在不济恐怕只能回去干老本行了。

2023/3/18更新

害,绝了,我又半复活了,之前不是二面挂了吗。然后联系了很多hr,也有很多hr联系我,也有很多牛客网友联系我提供帮助(感谢各位的帮助,再次感受到世间美好),给我提供一些岗位信息。最终有个hr说有岗位,然后我去找之前的德科hr帮我释放简历,但是简历没释放到,给我争取到了一个加面,该说不说,华为od这个招聘真的好乱呀!每个hr的口径都不一样,有些说挂了就必须要等半年,有些说可以换部门继续面。总之,最后就是争取到一次加面机会,面过了再面就直接是综面了。

但是我在成都这边又有一些其他的机会,再加上确实不太愿意离开成都,因为其他城市离家太远。所以现在整的有点纠结了。不过话说回来,也不一定面得过,是吧。

对了,各位,华为od的软件测试面试怎么准备呀?算法题我倒不是很怕,主要是测试相关的问题我不知道大概会问哪些方向的。之前两次面试这方面的问题我都答得不好。我在网上搜了下面经,很奇妙的是,第二个居然就是我自己这篇文章。

2023/3/21更新

嗨嗨嗨 我又来啦

加面的感觉还不错,说实话其实对这次面试都有点佛系了,不是说我有更好的选择,而是实在拖太久了,而且中间流程各种不透明,感觉很混乱,就想早点结束,哪怕挂了也没关系。还有的原因就是上文讲过的在成都有新的机遇出现了。

结果可能是心态比较放松,面试官沟通起来给人的感觉也还是不错的,所以整个流程比较顺畅。

简单讲讲这次面试流程:

先是发面试邮件,这个之前就说了要发,但是一直没发,od的hr就告诉我周一上午面试,我也不知道几点,然后早起起来等着,一直没发,然后就刷了会视频,到10点了,hr突然发消息是10点面试,问我收到邮件没有,我查看了一下,发现有邮件了,赶紧进去,进去之后人家面试官已经在里面了,之前两次都是我等迟到的面试官。然后简单解释了一下,邮件发得比较晚。

开始面试,我开局就先跟面试官说:要不你先出道题给我看看,如果我做不出来就直接把我挂了吧,这样节约时间。

面试官可能有点惊讶,说:你这有点直接(原话忘了,差不多是这个意思)

然后问了我一下七七八八的问题,主要有:

之前做的工作、为什么离职、用的编程语言。

后来聊到我项目相关的能力,我就展示了一下之前写的自动化小工具。

然后就是做题了,我提出想在牛客上做题(因为习惯acm模式),面试官同意。

然后面试官看到我华为机试的题库刷穿了,让我另外找题,后面找了个剑指offer的题库,结果做的时候才发现这个其实也是力扣那种模式。

题目是JZ4 https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e

在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

[

[1,2,8,9],

[2,4,9,12],

[4,7,10,13],

[6,8,11,15]

]

给定 target = 7,返回 true。

给定 target = 3,返回 false。

我一开始一眼看到,觉得应该要用二分,对行和列分别二分,跟面试官说:这个最简单的就是直接暴力搜一遍,也可以用二分,时间复杂度更低。

然后跟面试官沟通,说我先在本地用自己处理输入输出的形式写一下,我在写的时候,他还想给我提示一下,我说我待会如果写不出来你再给我提示吧(当时觉得这个很简单hhh)

然后写了一会,我的思路是,先使用二分搜索确定target所在的行,再在行内部使用二分搜索,但是发现有个问题,就是确定所在行的时候没法用二分。

然后跟面试官说出了我遇到的问题,然后面试官开始说他的思路,他的思路是先确定所在列,再确定所在行,都用二分,但是这个思路其实也是有问题的,在确定列的时候,他的意思是,直接使用第一行的中间那个元素跟target对比,如果比target大,那么target所在位置一定是整个矩阵的左半部分,如果比target小,那么target就一定在右半部分,但是这个思路其实有点问题,题目中的两个方向上的规律是不能推出这个规律的,比如下面的这个用例:

1 2 3 4 6

2 5 6 7 8

target为5

第一轮比较3<target就会得出:target在

4 6

7 8

这个子矩阵中

但是这个结论是不对的。

面试官说了这个思路之后我跟他说这个思路是不对的,他也同意了。

然后我说我先暴力把题做出来吧,然后暴力一下就出来了,提交之后直接AC了

这个时候面试官有点为难,因为我写的代码实在是太短了,他说这道题要是不用二分的话就没啥意思呀然后我说,我可以把行内部的搜索改成二分,这样的时间复杂度是n*log m,还是没有达到题目要求的n+m,但面试官说算了,说你都写出来了,可能时间上面也比较仓促了吧。就让我给他截图了。

后来我看了下题解,才知道,原来正解是搜索,只不过搜索的起点有点巧妙,得在左下角开始搜。不断比较target和当前这个点的大小,target大就往右搜索,target小就往上搜索。最差情况就是在target在右上角,搜索次数为长+宽,即n+m的时间复杂度。其实人家给出n+m的时间复杂度就是在暗示,不过我当时没想到。

面试官截完图就说今天面试结束了,然后简单告别就退出会议室了,现在还没出结果,昨天面的。

3/22更新

终于要完结啦!

就像看了很久的一部小说或者电视剧,就在刚才,终于大结局了!

可能是因为暴力搜索过的吧

总之呢,面试华为od这段旅程是结束啦!各位有志于进华为od的小伙伴们,希望你们能继续走下去,收获一个好的结果。

接下来我自己就要专注于自己的小事业了,要是成了再回来给各位报个喜。

山高水长

江湖再见~

4/2更新

对了,之前又莫名其妙地说加面给过了,然后让我提供了一大堆资料,毕业证,学位证,身份证,四级成绩,薪资流水,签了背调授权,商业秘密保护承诺书,填了应聘人员信息登记表。让我选深圳或者西安,我选了西安。

然后,就没有然后了。

说西安那边简历过不了,推深圳,然后深圳也过不了,问我去不去上海,实在折腾不起了,就没去了。

这就像回光返照一样,哈哈哈

或者说像电影电视剧结束之后还给你个彩蛋

4/5更新

再次回光返照!

该说不说,华子是懂反复折磨的,反复挂我、捞我。我已经对华子不抱希望了,就去约了一家成都的公司面试,早九晚五,周末双休,钱少很多。不过除了钱少,这个工作实在是吸引我。4/3的时候,我抱着最后再试试的态度去BOSS海聊了几个成都、西安的hr,结果真的有一个可以捞我,然后让我联系原来的德科hr,释放简历,结果说不能释放,中间也比较混乱,总之就是两边各执一词,华为和德科的hr互相指责。我在中间被耍的团团转。反正最后沟通下来的结果就是,简历给不到那边部门。

结果第二天,德科hr联系我说简历已经给过去了,让我注意邮件。

然后下午的时候邮件就来了,让我准备资面的材料。

今天把材料准备好了发了邮件,不知道能不能走下去,害,权当一个经历了,我对成都这个早九晚五的也很向往,下班之后还能做个兼职啥的挣点钱。

(ps:现在我更新自己的面试流程简直就像在更新网络小说,不知道有多少老哥在关注,有的话评论区见一面呗!)

4/10更新

4/7的时候进行了hr面即资面

hr蛮和善的

自我介绍

问了下毕业之后的工作经历,hr说了一下我当时毕业应该找个技术性的工作,可能觉得我这两年等于荒废了吧

问了父母对于去西安的事情是否支持

有没有女朋友,对于去西安是否支持

以前做少儿编程老师的时候的工作内容

怎么看待od这个模式

能不能接受加班

2023/6/17 大结局

之前一直没什么心力来更新这个面经,现在稳定下来了,算是有点时间和心力来把我的华为面试之旅的大结局写一下吧。

总的来说,就是通过了资面、综面、西安的岗位的技术一面、技术二面、加面,但是最后合议的时候,技术面的一个面试官坚持投了反对票,所以面试失败。

一直有写日志的习惯,把日志里面记录到的一些可以放出来的东西截图放在下面。

4/11通过资面

技术一二面,挂了一个过了一个

4/25通过加面

这里要额外说一句,我以为通过加面就稳了的,谁知道还有一个合议的环节,而且是一票否决制,害。

加面通过,我记得我当时很开心,有一种通过了准备了很久的考试的感觉,应该那种兴奋应该要超过通过大学期末考试,而且是当场知道结果的,所以那种情绪来得更加震撼一些。

不过,乐极生悲,hhh,在愤怒的小鸟eyebrow前进的路上,你永远不知道哪里有一只绿色的猪猪。

之前那个挂我的人在后面合议的时候再次挂我。

后来我也不用担心投诉他影响我的面试结果了,就给华为那边的几个面试官和hr邮件投诉了,但是也不了了之,邮件贴一部分出来吧。

后记

总之现在就是找到一家早九晚五的工作(但不是之前提到那家,那家面试体验很不好,纯纯画饼,很垃圾),虽然收入不高,但是业余时间很多,工作也算比较轻松,氛围也很好。之前体检身体也有点小问题,或许不去华为是对的吧,毕竟,狗命要紧hhh。

到这里,华为的面试之旅就彻底结束了,以后或许也不会再考虑类似的机会了吧。希望其中的一些面试细节能给看到这篇文章的网络上的陌生人一点帮助。

再见。

#华为#

#华为od#

#华为面经#

#华为##华为面经##华为od##华为od面经##华为凉经#
全部评论
编程老师写笔试题,专业对口啊
9 回复 分享
发布于 2023-02-27 16:33 山东
感觉是不是因为面试官感觉他被你吊打了😂感觉不爽!
3 回复 分享
发布于 2023-10-19 09:32 陕西
请问面试的时候开屏幕共享吗,想看笔记
1 回复 分享
发布于 2023-03-21 18:49 北京
感谢分享,祝春招顺利!
点赞 回复 分享
发布于 2023-02-27 16:57 黑龙江
华为OD招聘,坐标深圳,软件开发,欢迎投递!
点赞 回复 分享
发布于 2023-02-27 17:21 广东
借个楼,大佬, 友友们,试下我们公司嘛, 南京掌控 base 南京 12-14k 双休 ,现在业务扩展缺人 https://www.nowcoder.com/discuss/460107131446919168
点赞 回复 分享
发布于 2023-02-28 15:50 江苏
楼主能哪天有空写一篇少儿编程老师的工作体验吗?想了解下情况
点赞 回复 分享
发布于 2023-02-28 20:13 山东
我机试的后两题和你一模一样
点赞 回复 分享
发布于 2023-03-03 18:47 河南
问一下,hr又要求你提供银行流水薪资证明吗?
点赞 回复 分享
发布于 2023-03-04 16:34 江苏
楼主能请教一下机试第二题BRBR那个,空间复杂度2^n该怎么优化呢
点赞 回复 分享
发布于 2023-03-11 19:09 广东
插眼等后续
点赞 回复 分享
发布于 2023-03-20 07:15 安徽
请问面试的时候摄像头和屏幕共享都要开吗?
点赞 回复 分享
发布于 2023-03-23 02:52 台湾
rb那题正解不是dp,你要观察到从第3个串开始就是对称的,在利用这个性质,logn的时间就解出来了,空间O1
点赞 回复 分享
发布于 2023-04-15 18:52 浙江
楼主最后去了吗
点赞 回复 分享
发布于 2023-04-23 21:20 湖北
蹲后续
点赞 回复 分享
发布于 2023-04-25 12:35 安徽
后来呢
点赞 回复 分享
发布于 2023-05-11 22:08 江苏
看了你的小说,我觉得最终的大结局应该不是这样?不知道后续怎样了,期待第二部《战士重归》
点赞 回复 分享
发布于 2023-06-09 19:47 湖南
老哥真惨啊
点赞 回复 分享
发布于 2023-06-19 23:02 辽宁
我这面试也挺纠结的,每个环节间隔时间都在一周以上,业务面试加面了一次,因为业务面试定级有争议又找了个技术专家打电话问八股文(面试的很烂我以前是做银行数仓ETL的,八股文问了好多python的东西),明天就是最后一轮主管面试了,不知道能不能过,因为看有的人面经说主管面试也会考一些八股文
点赞 回复 分享
发布于 2023-07-04 21:13 山西
别去华为od,华为和华为od有生殖隔离的。
点赞 回复 分享
发布于 01-17 20:19 陕西

相关推荐

评论
107
206
分享
牛客网
牛客企业服务