【软件测试岗面经分享】华为测试工程师面经,已成功上岸

article/2025/10/1 2:45:19

努力不会白费,成功不会白来

关注小编公众号:《阿里大叔说测试》即可获得由小编精心整理好的大厂面试问题和答案并能够在第一时间获取们后续发布的最新分享和面经。

您的关注就是对我们后续创作的最大支持

前言

十分感谢@J的投稿,很高兴能向大家来分享他在今年春招的求职经历以及他的个人感受。由于准备时间以及投递较为仓促,他在今年春招申请的时候大部分公司都已经暂停招聘,但好在经过他的努力后面试过的几家公司都给了他offer。最终他选择华为测试工程师的offer。

 背景介绍

美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实习是在一家初创公司里面做全栈。

本人面试的是测试开发岗,在2022年初进行申请,最终在4月份拿到oc。期间经历了笔试->性格测试->技术一面->技术二面->总监面->OC这几个环节,基本上每周完成一个环节。由于华为面试环节全部完成后需要审核(大概1个多月)所以从申请到oc大概2个月左右。接下来为具体笔试面试的内容:

笔试

3条题目中AC了两条,但我看网上说华为笔试分数过一百就有面试的机会。题目难度为leetcode中等,一般50行代码就可以解决,主要注意一下边界的问题,具体题目可以到牛客上看看各位大佬的分析。第三题考了一道最短路径,由于前面的题目耽误了点时间就放弃了。

话说华为的笔试还是比较水的,只要平时有多刷题目通过笔试都没有太大的问题。

性格测试

笔试完成后大概一个星期收到性格测试的邮件,但在做第一次性格测试后却被hr告知挂了。。当时慌得一匹,因为有了解过华为的性格测评是会刷人的,还好有第二次的重新补做的机会。当时上网查阅了一篇关于华为性格测试的文章:

总共是有一百道题目左右,不能够返回答题,因为部分题是考察考生的回答题目的一致性。

现在想起来感觉第二次和第一次填写的答案差不多,就感觉emmm。。。很迷。

这里建议大家在答题的时候要保持一颗要努力拼搏,不怕困难以及积极向上的心态。

技术一面

其实之前也有了解过今年的华为面试比以往难了许多,在测试岗的面试中涉及手撕代码并说出解题思路,一旦没有做出来或者是思路比较混乱都有可能面临被刷的危险。

今年的疫情加上华为的招聘政策改革(难度加大:可能由于先前华为各大985口中的“保底”offer)导致了面试的难度提升以及对招聘者的能力要求更为严格。以下是面试的具体内容。

(1)项目深挖,项目中运用到的技术以及优缺点评论,这里楼主把在第二次实习中的全栈经历包括vue全家桶,node.js,Mysql的存储引擎等都总结了一遍。

(2)笔试题的思路以及黑盒白盒是什么。

(3)数据结构题,这里考察了一个双链表的题目。

(4)TCP三次握手以及如何看待华为。

(5)压力测试,稳定测试,数据库。

技术二面

问完项目后就是手撕代码,这里在做第二题的时候卡住了。。但好在面试官很nice进行了引导,最后艰难解出来。

(1)简历深挖。

(2)字符串中的某个字符出现的次数。

(3)给定一个链表,将倒数第 n 个结点删除。(leetcode第19题)

删除一个结点,无非是遍历链表找到那个结点前边的结点,然后改变下指向就好。

先遍历一遍得到它的长度,之后用长度减去 n 就是要删除的结点的位置,然后遍历到结点的前一个位置就好了。

(4)测试的流程。

业务主管面(综合面)

让我诧异的是华为的综合面试没有问到代码,只是问了许多关于职业规划的问题。

(1)实习中做得不足的一些地方。

(2)在之前的实习和项目中是如何面对突发状况的。

(3)对于加班的看法。

(4)如何处理和同事之间的关系。

(5)对工作地点的看法。

在综合面试结束后,官网的状态就会更新为:录用排序中。在联系了hr之后被告知由于疫情需要等待4周左右。。最终在2020年的4月中旬收到oc并谈好了薪资以及工作地点~

上岸后将这些经验都投稿给我以为认识了好久的小编,希望能够将自己的求职经验分享给更多正在奋斗过程中的小伙伴们,也祝愿各位能够早日拿到满意的offer~

最后是小编自己整理的一些学习资料笔记和上述全部华为面试题

想要小编学习资料笔记文档

【私信我关键词“999”免费获取】高薪简历模板(面试宝典免费领)

如果这篇文章对你有帮助,请给小编点个赞!这样我才有动力继续更新下去!

今天的小知识学会了么

欢迎在留言区跟我们互动噢~

高薪简历模板(面试宝典免费领)


http://chatgpt.dhexx.cn/article/SgIlwaKF.shtml

相关文章

华为性格面试的技巧方法

在网上看到有关于华为的比较好的性格测试攻略,转载造福后来人! 1、几个原则必须要遵守 (1)华为喜欢那种喜欢加班的人,所以必须要能吃苦耐劳不计较报酬 (2)华为喜欢中庸,不要表现自己…

华为性格面试的破解方法

1、几个原则必须要遵守 (1)华为喜欢那种喜欢加班的人,所以必须要能吃苦耐劳不计较报酬 (2)华为喜欢中庸,不要表现自己的特性,有自己性格一定会被刷掉 (3)华为喜欢稳定的&…

华为综合测试备考笔记

首先要明确,企业对应岗位和你合适不合适,如果不合适的话没必要去故意贴合,这样企业能招收到合适的人选,我们也能找到舒心的工作。首先我们要对企业需要的人进行一个群像描绘:华为需要:吃苦耐劳,…

华为性格测试题目讲解

整体分析 性格测试共36页,每页有6个陈述句,对每个陈述句以9点的尺度进行分析,范围从“非常强烈的不同意”到“非常强烈地同意”,并在35分钟内做完; 例如, 如果你对两个或以上陈述句给出相同评分&#xff…

华为性格测试挂的原因是什么?这局怎么破?

本文 Github/javamap 已收录,有Java程序员进阶技术知识地图以及我的系列文章,欢迎大家Star。 能搜到这篇文章的,性格测试已经成功80%了,因为另一部分人觉得性格测试有什么难的,把性格测试当做主观题来送命!…

【华为OD】华为性格测试(综合测试)高分策略

性格测试(综合测试) 注意: 1、性格测试非常重要,是一次否决制,18 个月有效期,所以态度一定要认真对待,不要随便乱选; 2、做题原则:正向原则,积极乐观向上 3、时间为 25-30 分钟,会频…

手敲Java:打印菱形!

哈哈~ 中午吃饭的时候想到打印正三角形的实现思路;又一想,将一个正三角形打印两遍不就是一个菱形嘛!说干就干,利用休息时间随手敲了一个打印菱形的方法;下面放代码以及控制台打印效果: public class Print…

Java输出菱形

用Java输出菱形本身是一个比较简单的问题。 这是Java初学者都要编写的一个算法。 当用数学的角度来看这道题是就会碰出火花 这是图形 一个九行九列的菱形 我们以第五行第五列做为该图形的坐标轴以菱形中心点为原点(取向下左为正) 这样就把这个图形…

使用Java打印字母菱形

题目描述 打印字母菱形 输入描述 输入一个大写字母与一个整数n&#xff0c;1<n<26 输出描述 输出如下高度为2n-1的菱形&#xff1b; 注意&#xff1a;A的下一个字母是B&#xff0c;Z的下一个字母是A 代码&#xff1a; package zimulingxing; import java.util.Scanner; p…

Java打印实心菱形与空心菱形

由于我已经知道我需要的菱形是什么样&#xff0c;所以我的思路是把菱形分为上下两部分先打印上半部分&#xff0c;再打印下半部分&#xff1b; 实心菱形&#xff1a; 第一个for循环限定菱形的行数&#xff0c;第二个for循环限定打印空格&#xff0c;第三个for循环打印*&#x…

在java中如何用 for循环打印出一个菱形

写在前面&#xff0c;这是一个java编写的for循环编写的两个代码&#xff0c;一个是九九乘法表&#xff0c;另外一个是打印菱形。 for循环&#xff0c;是很多人在初学一门编程语言时都会遇到的小难题&#xff0c;下面分享两个用java程序编写的for循环代码&#xff0c;希望能对大…

Java for循环打印菱形

Java for循环打印菱形 Java代码输出菱形的方法和思路有很多&#xff0c;在此分享一个稍带模块化拆分思想的解决方案&#xff0c;将需要输出的菱形拆分成8个模块&#xff08;如下图&#xff09;&#xff0c;每个模块独立实现输出。 优点&#xff1a;8个模块之间耦合性降低&…

运用java打印出菱形

* * * * * * * * * * * * * * * * * * * * * * * * * 首先我们需要打印出空格跟打印出三角形是一样的我们需要用到循环嵌套 不同的是需要在for下面嵌套两个for import java.util.Scanner; public class TestLing{ public static void main (Stri…

Java打印菱形(一)

用Java实现实心菱形打印 如何用Java打印实心菱形&#xff1f; 我们可以把菱形拆分看成两个图形&#xff0c;一个正三角和一个倒三角图形&#xff0c;然后我们分别实现正三角和倒三角图形的打印&#xff0c;最后进行拼接成菱形 正三角打印 for (int i 1; i < 5; i) {//外…

java-打印空心的菱形

代码 /* 空心菱形 层数只能取奇数 */ public class HollowDiamond {/*** ** ********思路分析化繁为简1. 先打印一个矩形*************************2. 打印半个金字塔* //第1层 有 1个*** //第2层 有 2个**** //第3层 有 3个***** //第4层 有 4个****** //第5层…

使用java打印菱形(实心)

声明&#xff1a;图形的打印考验的是逻辑思维能力&#xff0c;与计算机语言熟练程度无关。逻辑思维能力弱的同鞋&#xff0c;做不了研发可以做开发。 一、效果图 代码&#xff1a; package com.test;/*** 实心菱形* * author PETER* */ public class TestDemo3 {public stati…

java打印菱形(Java打印菱形图案)

如何用java语句打印菱形 Java打印菱形图案第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印。 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环。并且由于“*”位置的关系,…

(Java) 实现打印菱形图案

Java 实现打印菱形图案 一、直接看效果图&#xff1a; 随便输入一个数字&#xff0c;然后会生成一个宽度为该数字的菱形&#xff1a; 二、首先先来看下&#xff0c;菱形的结构&#xff0c;由符号和空格组成&#xff0c;所以就用for循环来实现这样的效果&#xff0c;然后来看代码…

Java使用for循环打印菱形

这是很多人在入门学习Java时,经常遇见的一种题,它考察的是学习者对for循环的理解程度. 解题思路:我们可以将菱形分为上下两部分,上部分空格逐行减少,星号逐行增加,下半部分则刚好相反,空格逐行增加,星号逐行减少. 下面是笔者所写代码. public class Demo {public static void…

Java打印菱形与空心菱形

打印菱形尤其是空心菱形对于初学者来说有一定难度&#xff0c;熟练掌握了for循环后&#xff0c;还是可以打印出来的 分析&#xff1a;1.先打印上半部分&#xff0c;再打印下半部分 2.找准空格与星号之间的关系&#xff0c;然后再打印 3.上半部分每一行数目分别为 1 、3、5、7、…