在小公司卧薪尝胆3年,意外拿到字节offer,BAT离你其实不远

我叫江念,花名(小念),非科班出身,测试工程师从业者,在小公司打杂3年后,意外地拿到了字节的offer,成功跳槽到了字节测试部。

接下来,正文从这儿开始~

这几年我经历了什么

3年前,我高中毕业,进了编程培训班,后来自学课程(软件测试) ,学的是计算机科学与技术专业,之后顺利拿到了北航的学历证书。

培训班毕业出来之后,我来到了杭州。在杭州这个充满电商气息的地方,每个人都对自己的未来充满了希望,《猎场》里的郑秋冬如此,我也一样。

虽然我的家庭条件不是很差,但我还是希望通过自己的努力,实现当初的梦想,出任CTO,甚至财务自由。

来到杭州,我更加明白,要想在杭州出人头地,一定要在别人看不见的地方更加努力才行。很快,我面试上了一家杭州的创业公司,初级测试工程师岗位,做19楼本地生活平台项目,月薪5K,双休。虽然工资不高但感觉前途一片光明哈哈

如果你在软件测试行业有许多的不解的困惑,那么欢迎和我一起在业内的交流群里面沟通探讨。群里面有免费的教程资料以及各阶段测试资源,希望能帮助你突破眼前的瓶颈

前几年的野蛮生长

刚开始的时候,我们公司里的大佬让我先写写测试用例,简单点说,测试的工作就是找bug,找bug,找bug。毕竟每找到一个BUG,产品质量就会提升一点。天天写计划,写case。执行case。写报告。(也许有些朋友就有问了,我曹,你们都不评审的么?评审?这点东西还要评审?)

最后准备上线,先上预发布,嗯,没问题。联系联系客户。你们上去 瞅瞅吧,我们搞完了。没问题就在今晚12点上了。呼呼呼呼zzzzZ,老王,12点了,上线。爬起来洗把脸,上线。

版本完了可以休息了吧?想多了。客户那边是不是要去看看了?下面营业厅是不是要跑一跑了? 找前台妹子订票去吧。

下班了,我总是最后一个走

还记得我来到公司一个星期以后,我慢慢意识到周边的同事们,每天到了下班点都没有走的意思。

当时我司一个从北京回来的前端,用他的职场经验告诉我,下班晚走半小时,是一种工作态度。尤其是作为职场新人,要想在公司有所发展,技术有所提升,就必须付出比别人更多的努力。于是,在那天过后,我慢慢地成为了我们公司来的最早、走的最晚的员工。那段时间,也是我技术提升最快的日子,而这些细节,我们老板都看在眼里。时间过的很快,转眼已来杭第二年。付出总有收获,一年之后的我顺利地涨薪到了8K。

在小公司里呆久了,你会发现公司业务发展的瓶颈,可能是当时自己的格局太小,觉得自己遇到了技术瓶颈,职位晋升缓慢困难等等。

一颗进大厂的心

当时在小公司打杂的我,无时无刻不在羡慕着大佬的大厂光环。由于彼时,字节发展迅猛,我对之早已垂涎已久。

听朋友说,在字节做测试工程师,简直是一件幸福的事儿。单从硬件上来说,标配的MacBook Pro 15,人体工程椅,27英寸外接显示器,单凭这三件套,足以让人艳羡。

字节测试岗是“大测试”,全栈似乎在这里并不是很稀奇的事情。

前辈都很nice,虚心学习会学到很多东西。而且字节有比较好的分享培训机制,人人都是讲师,还有字节图书馆,似乎主流的技术书在上面都能找到,现在收藏近4000本。内部办公基本都云端化。你可以申请云主机去做你想做的事情。

听着朋友的描述,那段时间进大厂成了我所有的幻想,以及梦魇。

当时我是有多拼

我深知,大厂最看中的就是基础知识扎实与否。为了进大厂,我拼了。从亚马逊买了本经典的《Google测试之道》、俗名红宝书。每天背着我的双肩背包,在上下班的地铁里,一页一页地拜读着,白天去了公司也看,晚上下了班回去也钻研。

字节一面

  • 1、简单做一下自我介绍
  • 2、简要介绍一下项目/你负责的模块/选一个模块说一下你设计的用例
  • 3、get请求和post请求的区别
  • 4、如何判断前后端bug/3xx是什么意思
  • 5、说一下XXX项目中你做的接口测试/做了多少次
  • 6、http和https的区别
  • 7、考了几个ADB命令/查看连接/查看日志
  • 8、fiddle如何打断点/设置弱网
  • 9、说一下支付功能的测试点
  • 10、给你一个腾讯视频的播放界面说一下测试点
  • 11、说一下直播打赏功能的测试点

字节二面

  • 1、来北京的原因/简单自我介绍/项目中担任的角色/如何进入测试行业/离职原因/期望的测试工作状态
  • 2、简要介绍自己的项目/在其中担任的角色/负责模块/app以哪个系统为主
  • 3、写一些简单的java语法、脚本/java基本语法一共几类
  • 4、抓包工具fiddler如何mock数据/如何修改服务端的返回/服务端返回helloworld如何改为helloword12
  • 5、如何模拟404/断网、断电可以模拟找不到网页的情况吗
  • 6、get请求和post请求的区别/为什么body更安全/总结就是参数放的位置不一致/get长度和浏览器有关?
  • 7、adb命令用过哪些/列出所有应用的包名/am了解吗
  • 8、monkey的各种参数/解释各种参数/之前执行命令是用现成的还是自己写/说一个触摸类事件占比50%的monkey命令
  • 9、"详细说一下http的各种状态码/503是什么/401和403的区别/除了状态码俩者会有什么返回/出现403会怎么解决/证书具体指什么证书/除了ca证书,其它获取证书的方法"
  • 10、使用Emmagee会有什么前提标准/会不会考虑电量、亮度/做这些性能指标的时候会考虑什么情况/有操作的状态会一直刷吗/冒烟测试的使用方法
  • 11、"给你五个产品给我一下它们冷启动时间的数据/有哪些标准/全部启动的意思是/使用多台不同手机测试出来的数据有效吗/不使用虚拟机/竞品测试对比冷启动,如何给出冷启动时间,如何用有说服力数据说明,主要从哪些方面来说/详细说一下环境/Emmagee可以测试启动时间吗/启动时间,关闭时间怎么计算/程序的启动时间结束点/如何定义一个程序的启动"
  • 12、"没有Emmagee工具可以使用什么其他方法来测试一些指标/抖音点击算启动,从后台关掉算启动结束吗/用秒表计算会有误差吗/如何缩小误差/有什么其他更精确的方法"
  • 13、selenium定位元素的方法/css和xpath的区别
  • 14、"给你一个抖音的界面/如何测试一下主流程/测哪些元素/压力测试如何做/用什么对特定页面元素进行压力测试/除了功能正常情况,有哪些异常情况/如何做异常模拟"
  • 15、如何进行接口测试/怎么设计接口测试的用例
  • 16、你有什么问题想问我

字节三面

  • 1、简单自我介绍/项目介绍
  • 2、monkey的各种参数/如何使用日志如何判断crashes的情况…
  • 3、"用过抖音吗/给你一个场景:你在某地刷抖音,突然视频加载不出来了什么原因/如何排查网络不好的情况/除了市面上常见的测网速的工具/排除网络原因,还有其他原因导致视频加载不出来么"
  • 4、跟内存相关的各种问题,实在是太多了,记不太清
  • 5、手机app崩溃闪退的原因/如何测试手机内存/软件使用时的内存/Emmagee可以测吗/怎么判断是这个软件所消耗的内存而不会是其他软件所耗费的
  • 6、逻辑题:如何使用4s的沙漏和3s的沙漏,来漏出9s的时间/你不可以掌握计时时间,从沙漏开始漏计时这种情况,如何测试9s的时间
  • 7、http和https的区别/除了安全性、需要导入证书等还有吗?
  • 8、get请求和post请求的区别,详细说明
  • 9、DNS的一些问题等等
  • 10、微信换头像的测试点

最后我也整理了一些当初学习软件测试的学习进阶资料

以上资料,对于学软件测试的小伙伴来说应该会很有帮助,希望也能帮助到你。现在免费分享给大家。点击下方小卡片获取 

猜你喜欢

转载自blog.csdn.net/qq_73332379/article/details/130108906