在外包做了3年,离职后乐成入职字节跳动....

打印 上一主题 下一主题

主题 685|帖子 685|积分 2055

最近换了份工作,当时和群里的朋侪也聊过换工作的话题,他们都以为这是一次非常冒险的举动,说我这是一次豪赌——成了会有更好的职业发展,没成大概就会出现两三年的发展断层,甚至影响职业生涯路径。一步错,步步错。
我当时也仔细的考虑过了,的确有很大的风险,毕竟如今的环境下,要找到一份合心意的工作黑白常不容易的,一个失误,说不好就什么都没有了。
但是我还是决定去试一下,由于,在外包里,我真的是看不到前途。
 

设定目标

我上家公司是一个创业不久的外包小公司(2018年建立,大概60人左右的规模),薪资待遇还算可以,由于当时是在风口上,所以总的来说盈利还可以(我当时月薪有14K+),整个公司还出处于上升期吧,但是,这样的公司也很伤害,赚完这一波,以后的出路也看不见了,还不如早做打算。
我的目标是BAT大厂。
许多人都在说,选择比积极更重要,运气比选择更重要,今年这些话出现的频率格外的高。
大概是由于我也到了一个分水岭,工作四五年的人开始比拼结业后的成绩,开始谈论车房婚嫁存款。
今年是个艰难的时期,许多人都开始怀疑“积极无用”,这里面许多的人不乐意承认,积极可以让选择项变多,积极可以淘汰运气的身分。
说实话,我赞同 “选择大于积极” ,但是我不认同 “积极无意义”。
订定计划

辞职失业这段时间,我在家待了一个月,看了一些人物传记,发现他们这些大人物都有共同的经历模型:他们都会在人生最意气风发的年纪经历低谷失败,最关键的是他们都重新尝试更多机会才获得最终的乐成。
这些传记实在都在传递同样一个信息,积极站起来才气救济本身。
期间,我也参加过几次口试,但是,都没有拿到一个满意的offer。
我写下了几千字的反思,复盘了几次口试中出现的失误,并总结了一份大厂口试高频口试题,还另外分了几个小专题进行了总结。
下面是我对这一段时间学习的一些总结。
 
一、测试底子

了解测试的底子技能,把握主流缺陷管理工具的使用,熟练测试环境的操纵与运维
测试大大怪测试底子测试计划/测试用例黑盒用例计划等价类/边界值/场景分析/判断表/因果图分析/错误推断缺陷缺陷生命周期/缺陷分级/缺陷管理工具禅道/Jira数据库Mysql/环境搭建/增删改查/关联查询/存储过程Linux体系搭建/基本指令/日记分析/环境搭建 二、Linux必备知识
Linux作为如今最盛行的软件环境体系,肯定须要把握,目前的招聘要求都须要有Linux本领。
测试大大怪Linux必备知识Linux体系简介与准备Linux作为如今最盛行的软件环境体系,肯定得会,从CenterOS版本体系进行先容,安装,目录布局等底子内容学起,也为后续自建测试环境准备。Linux长途工具Xshell具体先容怎样入门使用Linux,并进行通例的长途管理,文件传输操纵,涉及其中的工具Xshell,XftpLinux文件属性与管理Linux文件,目录基本属性,文件操纵,文件管理,目录操纵,目录管理。切忌自毁举动操纵,怎样预防意外操纵Linux用户与组管理怎样在Linux中新增,删除,修改用户与组,并赋予相应权限,不再由于权限标题而卡壳Linux文件编辑器Linux文件编辑器vi的使用,命令模式,输入模式,操纵实例,快捷键,管道命令,利专心得。在一个没有图形化的体系下到底怎样编辑的呢?Linux常用体系设置网络设置,环境变量,磁盘管理,时间设置,体系资源,防火墙,应有尽有,不用担心毫无头绪。Linux安装软件Linux安装命令,以及怎样通过tar,gz等网络上下载的安装文件进行安装,如MySQL数据库安装。Linux Docker容器Docker容器技术讲解,image镜像管理,仓库,容器创建,启动,操纵,镜像打包,赶上行业盛行技术 三、Shell脚本
把握Shell脚本:包括Shell底子与运用、Shell逻辑控制、Shell逻辑函数
测试大大怪ShellLinux Shell底子与应用shell脚本编程先容,环境类型,变量,参数,运算符,数组的使用,零间隔接触脚本Linux Shell逻辑控制shell逻辑应用,test命令,流程控制,数据输入与输出,脚本逻辑不再单调,玩出花样Linux Shell函数shell脚本函数写法,文件互相调用,脚本实战应用,懂得开辟,测试,运维都可以做什么Windows脚本批处理惩罚Linux玩够了,再来看看Windows通例命令用法,批处理惩罚脚本写法,实战应用,并不是到哪都是Linux,Windows脚本也是常用脚本之一,看到这里大概你就用的Windows 四、互联网程序原理

自动化必经之路:前端开辟底子知识以及互联网网络必备知识四、互联网程序原理
测试大大怪互联网程序原理Web前端开辟底子HTML、CSS基本内容学习。为什么测试课程有开辟?对不起,如果不会,自动化大概不欢迎,许多自动化测试标题都出自于开辟底子Web前端开辟脚本JavaScript最主流的脚本学习,同样的,这也会在自动化测试中涉及,在一些工具中实在也经常用到动态脚本,也是JavaScript语言开辟者调试工具测试应用虽然浏览器的F12被定名为开辟者工具,但现实上测试不管在功能测试还是自动化测试中,都起到了很关键的作用。如解析HTML,定位元素,调试脚本,监控网络抓包等等互联网程序网络架构通过网络架构具体明确互联网程序的诞生,逻辑细节,互联网通讯原理又是怎样将数据传递到其他计算机的,TCP,UCP,HTTP,等等协议的关系又是什么。HTTP协议数据布局分析完整解析HTTP协议数据布局,包括Request、Response数据格式,Header的定义和用法各种状态代表什么,怎样辨别错误。分析协议中参数的位置,rest布局,各种常见的body数据情势,解析方式,常见数据解析错误的原因。Cookie与Session机制解读Cookie到底是什么,和Session存在什么样的关系,怎样测试Cookie与Session,须要注意什么 五、MySQL数据库

软件测试工程师必备MySQL数据库知识,不但仅停留在基本的“增删改查”。
测试大大怪MySQL数据库MySQL数据库测试应用MySQL环境搭建,客户端Navicat的基本使用与数据操纵,学习并巩固基本的SQL语法,增删改查缺一不可,把握各种条件的使用方法MySQL高级查询查询升级,把握多表查询,子查询,查询分组,统计函数的使用,并对经典口试题进行学习与分析MySQL自定义函数既然有内置函数,固然也不缺自定义函数的位置,也是经常会使用到的,这就好比任意一种开辟语言一样都离不开函数的定义与使用MySQL存储过程SP数据库必不可少的存储过程,通常也叫SP,怎样定义?怎样测试?怎么样使用更安全,测试到底用存储过程还能做什么更多便于测试的内容MySQL事物与编程数据库事务使用案例,索引的原理与使用,数据库SQL编程在测试中的应用,怎样用其快速精准的产生大量指定的测试数据 六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
测试大大怪抓包工具抓包原理与方式只有了解抓包的原理,才气真正去用好一个适合的工具,选择合适的方向和方法,否则都是徒劳的抓包工具选择抓包工具的分类与功效,什么样的项目适合哪种工具,怎样去辨别工具的上风Fiddler底子功能作为专业的HTTP体系的抓包工具,具体先容其工具原理,怎样过滤数据,怎样搜刮想要的数据,怎样对web,非web,手机,HTTPS协议等各种环境进行抓包Fiddler高级功能学会使用其进行接口测试,断电,脚本等方式进行数据的修改,更换,模拟数据进行接口Mock测试,创建本身定义的菜单功能Wireshark与其说是抓包,更是一种抓包后的分析工具,在各个体系下使用别的与体系一体化的抓包工具进行数据抓取整理并展示,有着强大的过滤和分析功能Sniffer黑科技抓包工具,有多种版本,非常专业的抓包工具TcpdumpLinux、Android系列的体系中的抓包插件神器 七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
测试大大怪接口测试工具Jmeter接口测试入门Jmeter简介,环境准备,目录布局先容 ,怎样录制脚本,以及底子组件的使用,线程、作用域、HTTP哀求、定时器、断言等等Jmeter接口测试进阶使用Jmeter逻辑控制、前置处理惩罚器、后置处理惩罚器、监视器、结果树,怎样参数化、正则表达式关联、事务、检查点等等。并领导各人对带有token等动态数据的项目进行实战演练Jmeter接口测试高级功能Jmeter脚本思考时间、随机时间、线程启动间隔、并发聚集点、联机长途调用,webservice、websocket、jdbc、命令调用等等Postman接口测试工具使用行业标准HTTP、rest接口测试神器,基本哀求、分组保存、动态变量、脚本、数据关联、参数化、自动断言、批量运行、持续集成。思路雷同其他接口工具,制止泛滥学习 八、Web自动化测试Java&ython
了解自动化的目的,熟练把握TestNG&unittest自动化框架,以及断言与日记处理惩罚
测试大大怪Web自动化测试Java&ython自动化框架思路引导我们做自动化到底为了什么?节流人力、加速速率、还是让呆板代替手动、还是提升自我。应该怎样创建思路,而非无脑进坑任呆板摆布Java&ython3开辟环境及基本语法Java&ython开辟环境搭建,底子语法入门,让不会代码的以最快速率入门,方便顺应后续自动化测试开辟内容学习,代码够用即可,并不是学得越多越好Java&ython3聚集类型与面向对象开辟Java&ython各种基本类型、聚集数据类型的明确与操纵,循环语句、判断语句,面向对象的开辟,函数的使用,类的使用Selenium3环境与浏览器驱动配置基于selenium3的web自动化环境搭建,正确的浏览器配置,不再为起不了浏览器而烦恼。支持IE、Firefox、Chrome等等Selenium3多种定位及动态操纵selenium3常见定位方法,属性和值的获取,怎样动态判断不肯定存在的元素,复杂的网页布局,须要多步骤操纵的元素等等特殊环境处理惩罚(js、特殊控件等)selenium3自动化测试中,常见的特殊环境处理惩罚,如日期、控件、智能等候、文件上传下载、网页嵌套布局,各种弹窗的处理惩罚方式,cookie处理惩罚,JavaScript脚本调用等TestNG&unittest自动化框架使用Python unittest、Java TestNG自动化框架的使用,环境处理惩罚、基本使用逻辑,数据驱动模型,数据库数据载入等自动化框架断言与日记处理惩罚自动化中最重要的是什么?作为测试固然是断言,没有断言的自动化毫无用处,怎样展示日记与结果是自动化测试的根本PageObject框架计划模式PageObject框架计划模式,到底是做什么的?怎样更好的快速管理控件,从此做起 九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
测试大大怪接口与移动端自动化接口自动化方案RequestsPython Requests、Java HTTPclient接口框架,都是专业的接口调用、测试的解决方案,使用简朴快速,联合工具的使用方式和功能,快速上手并对其操纵,解决其中的疑难杂症web+自动化框架整合自动化测试是相通的,怎样将web与接口、甚至更多的测试类型和方向联合起来,组成完整的自动化框架Appium环境搭建Appium环境相对复杂,针对Android体系进行完整的环境搭建演练,解决环境上的标题,并进行基本的自动化操纵Appium自动化实战与框架联合Appium整体使用与web自动化雷同,引导使用典型功能,并针对一款APP进行实战操纵

十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
测试大大怪敏捷测试&TestOps构建构建敏捷测试运维架构体系敏捷测试是什么?为什么须要敏捷,行业都提到的devops又是什么?TestOps能做什么持续集成Jenkins框架实战持续集成最常见的一套框架,先容Jenkins操纵、权限、体系管理等,常用构建与运行实例讲解静态扫描测试Sonar一款自动化的代码扫描工具,便捷式快速扫描代码中的标题,做到提前发现,统一规范,自动化中的代码测试神器 十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向积极爬坑吧!
测试大大怪性能测试&安全测试性能测试学习路线怎样学习性能测试,性能测试到底该怎么学习,使用什么工具?工具并不代表性能,接口的底子对性能测试非常重要,而工具只是辅助,更多的是思路和计谋。你不会并不是分析而是准备阶段loadrunner离开浏览器录制专题IE无法启动被测网站?打不开浏览器?程序无法在浏览器中被打开?这些都没关系,还是一样能录制,但录制是偷懒专用的,对于学习有肯定的辅助作用,也会带入无法离开的坑性能测试工具操纵实践loadrunner、jmeter,有了前面的底子使用,看懂脚本不是标题,带上关键的参数化、动态数据关联、事物、日记,大部分的脚本都可以搞定进行实践体系监控方案实施工具自带监控?体系监控?JVM内部监控?数据库监控?各种监控的意义何在,怎样在各种环境下精准监控数据安全测试起源与工具先容应该怎样进行安全测试,安全测试都有哪些分类?都会用到什么样的工具,各自的作用又是什么,如web漏洞扫描,端口扫描,体系扫描等web安全测试手工实战接口测试在安全中的作用,不会手动的安全测试,那就永远无法明确自动化以后产出的结果安全扫描工具测试实践现实先容以及使用APPscan、awvs等专业安全扫描工具企业安全建立(SDLC)企业应该怎样进行安全建立,订定更安全的软件生命周期。从哪些方面进行着手 上面就是我为各人整理出来的一份软件测试工程师发展方向知识架构体系图。希望各人能照着这个体系在3-4年内完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松许多。正所谓万事开头难,只要迈出了第一步,你就已经乐成了一半,等到完成之后再回首这一段路程的时候,你肯定会感慨良多。
口试

做完这些,我开始满身心找工作,整理简历投递简历,不知道是我标准高了,还是经济形势的客观原因,总以为整个北京互联网的优质岗位稀少,天天打开 招聘APP 的时候还就是那些个岗位,许多岗位长期挂着投递了也没有反馈的。
好在还有一些口试邀约,强度最大的时候一周约了 8 个公司 13 轮口试,每轮口试也会有 1-4 场口试,最多的一天约了 3 个公司口试,在城市里两头跑,那天总共进行 6 场口试,最后一场结束的时候,整个人精力模糊,又累又饿,口干舌燥,喉咙火辣辣的疼。
最终,功夫不负有心人,我在这期间拿到了 4 个我比较满意的 offer,分别是美团、米哈游、有赞,固然还有我最中意的字节,天天都在北京的街头奔忙,焦急感在睡觉前积攒到最大值,让人苦恼无法入眠。
功德多磨,最终接下字节 offer 的时候,我睡了一个近一个月来最舒心的觉,群里朋侪们也让我分享一些面经啥的,我也不知道怎么分享,总以为没什么值得一提的,也不知道怎么提炼一个有通用价值的面经,但是有几点感触是我以为有价值的。
1、简历须要根据目标岗位定制
不是指要编造简历,而是说突出岗位所需本领的那些关键词或者项目。
总之,所见即所得,口试官挑选简历时只能通过文字来初步判断是否给你这次口试机会,那么就要直接了当让他看到你具备相干履历和本领。
2、口试前的准备决定口试表现
我在参加口试前都会调研底子信息,确保不会出现基本信息的偏误,不犯低级错误,想去的公司和岗位会更进一步做准备,写一些东西或者质料,可以大概在口试环节呈现的。以字节为例,字节口试周期超等长(绝了,从一面到背调结束,将近 30 天)
3、现场口试更好
不知道为什么,今年口试预约大部分都是长途口试,固然我全部要求改成现场口试了。重要有四点原因:
(1)这不会增长口试官的时间成本,对他毫无影响;
(2)当面交换比长途口试传递的信息更多更正确,你可以通过演示动作等等方式形貌更正确的信息,每个标题都可以充分交换,他想问的你想说的,都不会由于其他因素而有顾虑;
(3)偶然候卡顿和层出不穷的小标题很影响口试体验和感情,这会影响口试评价与最终决议,人是很不理性的动物,他甚至不知道本身被感情所影响了最终结果;
(4)最后关于信托感的标题,口试官隔着屏幕与你交换,信托感骤减,你所说的每句话大概都会被质疑,又或者他看不到你的肢体动作,看不到心情,你们之间是没有社交信息的互动的,说白了你们的交换缺少了一个层次,这个层次就会降低信托感,影响结果。

 
积极增长选项

我所坚信的还是让人有些能动性,不至于躺平认命的信念,或者说 “认命但是不平命” 的信念。
我选择去信任:虽然选择比积极重要,但是积极让选择项变多。选项不会凭空出如今你面前,找工作时 offer 不会直接摆在你面前,选择学校时,211、985 不会摆在你面前任你选择,考研或考公或就业,也不是你想选什么就可以的,你得先考上!
积极淘汰运气的身分

我也乐意承认运气身分很重要,信则有,不信则无。但是,总不能让运气成为掌控全局的因素,我们能做的就是在运气之外多做一些,让许多变乱不必走到 “靠运气” 这一步。
如果我们把这句话改成 “当全部人的积极水平一致时,做出好的选择会比积极更有用”,我想我是举双手赞同的,改变人生的是选择,控制选项的是积极。
最后

我想,大概还有许多人依然在今年的金三银四中保持着观望的形势,害怕本身的本领不敷,或者是安于近况,以为目前拿着几千的月薪以为可以大概担当,那么你就要注意了,这黑白常伤害的!
我们身为技术职员,最怕的就是安于近况,一直在原地踏步,那么你大概在30岁就会迎来本身的职业危机,由于你工作这么久提升的只有本身的年龄,技术还是万年不变!
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋侪来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有须要的小伙伴可以点击下方小卡片领取 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表