测试人生 | 97年双非学历的小哥哥,2线城市涨薪100%,我酸了......
本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群。
本人毕业于一所本科双非院校,第一份工作在二线城市的一家小公司做测试岗位。从一开始的手工功能测试,到做接口测试,到UI自动化测试都有涉及。在工作期间学习都是零散琐碎的知识(用啥学啥的那种),后进入学院系统的学习测试相关知识。今年顺利跳槽华为OD薪资25w+,几乎翻了一倍。在这特别感谢老师干货满满的课程以及耐心的指导和解答,顺便分享一下自己的学习历程和面试经验。
** 系统学习的积累,技术上质的飞越**
我原本学的是通信专业,毕业误打误撞做了测试。说实话当时一切是新知识,可能唯一相关的就是看过《Google软件测试之道》和《敏捷软件测试》。
这导致工作时经常遇到超出知识领域的问题,无奈只能现查资料,临时思考解决方法,最后由于这部分工作结束而没有系统的学习知识点而遗忘,以后遇到相同的问题仍重复以前的方式。
去年领导安排去实践一下AppCrawler(学院开源的一种自动化遍历工具),在查资料的同时接触到了霍格沃兹测试学院。
听完学院的公开课之后让我受益匪浅,这不正是我所需要的系统的学习嘛,二话不说立刻报班学习。
一开始工作不是特别忙,学院上课的时候基本上都是有空。但猝不及防的事还是发生了。上了两周的课左右,公司就开始实行996工作制,让之前工作和学习的节奏就开始应接不暇。预习,看直播回放,课后实践在工作中。
虽然很累也曾经想放弃,但是想到之前不停重复查资料 -> 遗忘 -> 查资料,薪资也是原地踏步,硬憋着一口气总算撑下来了。当然,我完成了自身的蜕变。
从那个只能在已有的UI自动化框架里“搬砖”的半个小白,到可以跟着学院的老师搭一些简单基础的UI自动化框架。从用领导给的工具做接口自动化(不接触代码利用Excel准备参数),到可以利用代码写接口自动化,以及做更方便维护的自动化框架。这些给我的感觉都是质的飞越。
** 抓住机遇,勇敢跳槽**
说实话,一开始因为工作年数很短缺乏经验并没想要跳槽,觉得夯实的基础才是以后跳槽的资本。在学习半年后,因为我经常在开会的时候分享一些刚学的理念,例如优化自动化框架、建议更换接口自动化方案、优化测试流程之类的想法等。后来,公司年底涨薪20%。
虽然涨薪还不错,但是对比别的同学的找到新工作的涨薪,还是羡慕不已。于是春季抱着试一试的心态也投了几份简历出去。
其中就有华为OD(华为 OD
与普通外包重要的区别就是:转正的机会非常高)。虽然不少人都说OD就是外包不太好,不过这里暂不讨论。但给的薪资比现在的一些公司好的不止一点点。
OD在笔试过了之后有四轮面试,分别是两轮技术面试,资格面试和综合面试,都是华为的正式员工来面试的。
线上笔试没有太多要说的都是些算法题,不限语言,三道题100分/100分/200分,总共四百分据说100多分就能有面试的机会。只要笔试前多刷刷题不是特别难。
之后两轮技术面试的侧重点就各不相同。第一位面试官着重询问了安全方面的知识,比如数据传输是否加密,有没有安全漏洞,是否能进行暴力破解之类的。这部分由于原来的公司没有涉及这方面的经验,我只能阐述一些理论性的观点。
第二位面试官则是询问自动化代码框架更多一些。比如目前手上用的框架有什么优缺点,是否针对缺点对框架进行修改,自研的框架出现bug能否进行维护,手头框架的运行原理是什么,串行并行运行原理区别以及利弊之类的。
在这里就需要表白一下学院了。因为这部分知识学院讲的很细致,而且目前业界主流的testng和junit5框架均详细介绍,我也算是用学院的知识结合平时写代码的经验侃侃而谈。
当然也有相似的地方,两者都问了些关于测试开放性问题。比如功能测试和自动化测试的利弊,研发和测开都能做测试为什么要着重用测试人员进行测试工作。这部分只能仁者见仁智者见智了,我是结合学院的课和工作经历以及平时看的书说了一些看法。
最后两轮面试都是以写一段代码做结尾,难度感觉和笔试的前两道题差不多。其中还有个有趣经验,有个面试官在我写完阐述完设计之后问我代码优缺点和是否有改进的空间,我分析了一下代码的复杂度然后提出了一个复杂度更低想法(一开始以为时间来不及就写了一个最容易想到解法)。他也没做评论,就“好的”就结束了,我当时也挺懵的。
之后就是资格面试,hr会问一些和技术没关系的问题为什么跳槽、职业规划一类的。
最后是综合面试是部门经理来面试,会和你探讨一些测试理念。比如功能测试与自动化测试如何结合?测试工作的流程、职业发展的规划之类。可能还会让你现场设计一个测试用例考验一下下基本功,不过倒是比前两轮轻松不少。
现在,我在二线城市拿到了心怡的 offer啦,薪资几乎翻倍~ 接下来,我需要再好好的刷一刷课程,尝试将更多的技术落地在项目里。就等着转正啦!
最终还要感谢学院的课程,给了我成长的方向和提升的空间,不是在小公司混吃等死,而是能去更大的平台。面试的时候发现学院讲的绝对是最先进的知识和理念,和面试官侃侃而谈时丝毫不会怯场。
** _ _
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息