光面试就花了2个月,华为上岸真的不容易····

背景介绍

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

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

笔试

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

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

性格测试

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

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

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

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

扫描二维码关注公众号,回复: 14874455 查看本文章

技术一面

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

今年的疫情加上华为的招聘政策改革(难度加大:可能由于先前华为各大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并谈好了薪资以及工作地点~

面试题总结

近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套软件测试复习面试的刷题以及答案,耗时45天才整理出《软件测试核心笔记》,足足5000页,已全部打包在网盘里了,小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录在文末自行拿取哦。

 通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:

  • 测试基础
  • MySQL数据库
  • WEB 功能测试
  • 接口测试
  • Python知识
  • appium移动端测试
  • selenium自动化测试
  • Jmeter
  • 性能测试
  • HR面试思路

测试基础

阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?

什么是版本控制,常用的版本控制系统有哪些?

······

在这里插入图片描述

MySQL数据库

为什么要使用数据库

什么是MySQL?

数据库三大范式是什么

mysq|有关权限的表都有哪几个

MySQL的binlog有有几种录入格式?分别有什么区别?

mysq|有哪些数据类型

MySQL存储引擎MyISAM与InnoDB区别

MyISAM索引与InnoDB索引的区别?

······

在这里插入图片描述

WEB 功能测试

请写出至少5个HTML行内元素标签

请写出table标签下面会包含哪些标签元素

很多网站不常用table iframe这两个元素,知道原因吗

jpg和png格式的图片有什么区别?

常用浏览器有哪些,内核都是什么?

······

在这里插入图片描述

接口测试

执行API测试时我们面临的BUG类型是什么?

UI测试与API测试有何不同?

列举一些最 常用的HTTP方法?

可以使用GET请求而不是PUT来创建资源吗?

PUT和POST方法有什么区别?

······

在这里插入图片描述

Python知识

为什么将Python作为编程的入]语言

Python3编码

标识符

python保留字

行与缩进

······

在这里插入图片描述

appium移动端测试

app测试和web测试有什么区别?

android和ios测试区别?

app出现ANR,是什么原因导致的?

App出现crash原因有哪些?

如何测试一个APP的登录场景

······

在这里插入图片描述

selenium自动化测试

什么Web项目适合做自动化测试

WEB自动化如何进行元素定位

WebDriver元素定位方式

ID定位是什么

name定位是什么

······

在这里插入图片描述

Jmeter

Jmeter的作用优点以及缺点

jmeter聚合报告里面的参数是什么意思

Jmeter基本使用

Jmeter组件:线程组

说明jmeter的工作原理?

······

在这里插入图片描述

性能测试

常见的性能测试指标

什么是TPS

什么是QPS

你们系统哪些地方(哪些功能)做了性能测试?

你们的并发用户数是怎么确定的?

······

在这里插入图片描述

HR面试思路

请你自我介绍一下你自己,

你觉得你个性上最大的优点是什么?

说说你最大的缺点?

你对加班的看法?

你对薪资的要求?

······

在这里插入图片描述文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片自行领取即可,拿走不谢。

猜你喜欢

转载自blog.csdn.net/weixin_57794111/article/details/130083478