华为OD面经
二战失败选手,双非一本部门目标院校,数学与应用数学专业,无相关工作经验也没有什么拿得出手的项目。3月中旬开始重新学java(大学里有学过一个学期的java,很水)。期间经常通宵肝,学习框架、刷leedcode,可能是因为数学专业出身,数据结构和算法这一块学起来并没有觉得陌生。
一开始是希望去尝试开发,后面在栗栗姐的介绍下以及了衡量了自身的情况转了测试,同时也对测试这份工作也非常感兴趣的,非常感谢栗栗姐的指导(大家对od有兴趣的话可以找她哦, ****** )、同时也非常感谢部门对接人魏哥的辅导。
准备心得:
1、在准备机考之前一定要看栗栗姐的刷题指南,有目的做题!
2、面试的时候我觉得最重要的是自我介绍,可以在面试前就准备好自我介绍,对着镜头多练几遍!提前进入会议调试设备并且适应在镜头面前说话
3、在面试的过程中自我介绍、回答问题的时候可以尝试着将话题引导自己相对比较熟悉的部分,引导面试官向你熟悉的方面进行提问。
4、回答面试官的问题可以先给结论,然后分点讲细节,这样面试官听你回答会更加轻松一些。
5、面试的过程中要注意让面试官感受到你的诚意,在适当的时候表现自己,大多数时候需要保持谦逊。
5月11号 一面(一个半小时)
面试心得:认真对待,认真准备,尊重面试官,回答有逻辑,不自大不过分自夸,不过分自卑
1、面试官介绍面试流程
2、介绍下毕业后到现在的经历
3、涉及的问题大概有这些
(1)测试流程有哪些,以及你觉得测试流程哪几个部分是比较重要的?
(2)对于安全测试这块东西有了解吗?(我自己聊到了sql注入、ddos这些)
(3)刚才你谈到了sql注入,你可以给我讲讲sql注入是什么原因导致的吗?如何排查这样的问题?
(4)平常做项目的时候用过哪些测试工具?
(5)我看你的项目用到了docker容器,你可以给我介绍下docker容器的原理吗,除了docker你还了解过其他的容器吗?
(6)你平时自己写代码的时候有用到什么代码审查工具吗?
(7)如果我让你说linux命令,你脑海里最先浮出的是哪3个linux命令
还有其他一些问题,记不太清楚了,印象中大多都能够聊上一些,认真准备岗位相关的东西以及简历上写的东西熟悉一些,大多数问题是能够聊一些的。
4、手撕代码
面试官准备了不同难度的编程题,问我是想要选简单一点的还是难一点的,我说难一点的,没有做出来(笑),题目是一道有关于依次反转字符串里面括号里面所包括的字母,最终输出不带括号的字母内容。
面试结束后回忆起了这道题觉得不难做,私下做了一遍。(在当时的面试情况下紧张到脑袋有点宕机了)当时跟面试官讲了有关于这道题的思路,面试官认可我的思路,然后换了道题较为简单的题做出来了。
5、面试结束,面试官问有什么问题要问他的
(1)刚才的手撕代码题有更好的解法吗?
(2)如果说我有幸获得了这份工作,可能会遇到的挑战是什么(好像大概意思是这个,我有点忘了)
6、 面试结束后不到5分钟部门对接人告知一面通过,定级D1
5月12号 二面(一个小时)
面试心得:认真对待,认真准备,尊重面试官,回答有逻辑,不自大不过分自夸,不过分自卑
1、面试官介绍面试流程
2、自我介绍
3、涉及的问题
(1)针对简历上的项目提问了一些问题
(2)描述一下自己做的项目?
(3)项目做了什么测试
(4)介绍下项目里面用到的架构
(5)Docker容器相关的东西
(6)黑盒测试、白盒测试的方法有哪些?
(7)描述下等价类方法,给了一个例子让我利用等价类方法进行划分
(8)如果我要修改数据库某个表的字段,请描述一下相关的sql语句
(9)如果我要创建一个文件夹,请用linux命令描述一下相关命令
(10)接口测试相关的东西
大概是这样,有些问题记不太清楚了,面试官会针对你的回答的有涉及的东西深入问你,所以回答的时候要注意一点,尽量少提及一些自己不熟悉的东西,以免面试官会抓住你所提及的东西一直问你,熟悉的还好,不熟悉的话可能会有点回不上来。
4、手撕代码题:简单题
5、面试结束后一个小时后部门对接人告知面试通过
5月13号早上 hr面(十几分钟)
面试心得:认真对待,认真准备,尊重面试官,让hr知道你是能够胜任这份工作的,能够为公司做出贡献的
1、自我介绍
2、为什么选择东莞作为工作地点
3、对这个岗位的认识
4、问是不是通过英语六级
5、期望薪资是多少
6、hr问我有什么需要问他的,我问了团队的氛围怎么样,以及我该采取什么的方式能够更好的融入团队
7、 面试结束后不到三分钟部门对接人告知面试通过 ,效率很高
hr面有时候面试官会有意的探一探你的简历是否有造假的成分,个人稳定性(对公司文化的是否认同这些)
hr面我觉得最重要的部分是自我介绍,自我介绍的时候要把自身与这个岗位的适配点介绍性,自身的稳定性,自身的能力、团队协作能力,向hr传递一个信息:你是有能力有信心从事这份工作的,并且你是能够融入团队的,是比较稳定的。
5月13号晚上 综合面(不到二十分钟)
面试心得:认真对待,认真准备,尊重面试官,回答有逻辑,让主管知道你是能够胜任这份工作的,能够为团队做出贡献的
1、自我介绍
2、考研考的哪个学校?
3、喜欢东莞这座城市吗?
4、考研期间面临的挑战是什么,以及你是如何解决这些困难的?
5、父母是做什么的?
6、还有准备考研打算吗?
7、未来的规划是什么?
8、对于加班文化怎么看?是否能够接受加班?
9、还有什么需要问他的? 我问了团队的合作方式是怎么样的
10、最后主管给我提了一些未来职业方向上的建议,以及应该往哪个方面思考。
面试结束,面试结束后不到五分钟告知面试通过。部门对接告知5月14号开始走流程
主管面保持问答前后逻辑融洽,保持一种谦逊的态度,尊重面试官,如实回答(当然也不要傻乎乎的把自己一些比较严重的缺点暴露出来哦),不要过分自大自夸,回答的时候不要紧张到话说不出来应该是没有什么大问题的。
5月15号 部门对接人确定期望薪资
部门对接人打电话过来确定了我的期望薪资
5月17号 部门对接人沟通薪资
在满足了我的期望薪资后部门对接人打电话说给我重新申请了薪资(多给申请了薪资),所以流程会慢一点(真的非常感谢魏哥了!),后面确实是多给申请了一些薪资,真的是非常惊喜了!
5月22号收到offer
给审批流程效率点个赞!
总结
我觉得华为od对我来说是不错的去向,华为od相比较于大多数公司给的钱真的是很大方了,从这个方面我觉得是做得挺好的,虽然时常在网上看有关于od的负面评论,但我觉得每个人对自己的定位不一样,我觉得od一个比较适合目前自己的定位,适合自己的跑道,大家可以根据个人的情况进行选择,起码站在我的角度而言,我觉得华为od比大多数公司都要慷慨,也更愿意接受无相关工作经验的人。至于未来,我觉得是能够通过个人的努力不断去提升自己的能力来弥补其他方面的缺陷,只是需要一些时间沉淀。