拿到20K我用了5年,面了所有大厂,这些高频面试问题都帮你们划出来啦
Posted test_二黑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拿到20K我用了5年,面了所有大厂,这些高频面试问题都帮你们划出来啦相关的知识,希望对你有一定的参考价值。
我第一次接触自动化是在2018年。那时刚毕业一年有余,组内一直做纯手工功能测试,大概在2018年9月,部门领导要求测试组引入自动化。组内之前从没有开展过任何自动化,测试主管安排了一个刚入职不久的研究生同事去研究。
当时自己内心还有点狭隘,觉得为啥别人可以领着薪资学习,而自己先入职,只能测功能,加班还最多。过了3周左右他的一些框架写出来了,给我们介绍,可惜自己太菜,不懂 python,也从未接触过selenium和unitest。
当时看着别人有进步,自己就去看python书,可惜心里想着要提升,又没有积极性,无法专心,最多能专心看十几分钟。自认为可以参照别人写出来的脚本写自动化了,当时看人家脚本还问了一个很傻的问题,现在都还记忆犹新,当时问了“为啥代码里在用变量时,有的后面需要带括号,有的不需要”。那时自己不知道类,不知道函数,只知道变量,后面代码用的前面能找到就是调用变量。
就这样第一次学习python和自动化的事情就这样不了了之了。
参与了自动化,但又没有完全参与
2019年4月1号入职我职业生涯的第二家公司,这里测试还是以功能为主,前后开展过两次自动化测试,第一次用的是robotframework框架,大家都没有参与的积极性,且业务数据依赖硬件实时采集,引用自动化提高效率效果甚微,后来也就暂停了。
第二次是2020年下半年,公司自研的自动化平台上线,可惜主导接口自动化的不是组内人员,是其他组的人员。自研平台是可视化的,底层都是封装好的,使用者只需要填写URL,参数就可以发起调用,简单做下状态码断言。整个过程我写的接口还不足50个,虽然参与了,但是不理解原理。
这两年在组内觉得成长了很多,所以21年4月准备离职的时候,信心满满,觉得应该很快就能找到工作,但实际是连连失败,一个月半才面过了两家。
复盘面试,自我审视
当时最大的感受就是,可以选择的职位太少,感觉自己要被这个行业淘汰了😭一旦被问到接口自动化,接口基础,python基础的问题自己就答不上来了。有的一面过了,二面因为一些坑也频频被淘汰。
于是我分析了一下连连失败的原因:
-
自己的简历上没有任何技术含量,虽然参与过接口测试,因为不懂原理,不知道接口基础,也无法展开写。
-
通篇简历都是大段大段描述项目流程,工作日常的内容。投出10份简历,最多能收到1个面试邀约。-
-
感觉自己要被这个行业淘汰,可选职位的太少。总结时想明白:我忽略了自己不懂技术,5年都是纯手工测试的问题。😭而招聘者如果只想找一个测试功能的,会选择1-3年经验的应聘者,因为薪资肯定比我5年工作经验的要的少。
-
频频被刷的原因:回答自己踩坑且不自知。当时有一个公司自己也挺想去的,最后HR面频频踩坑
第一个问:为什么离职?我如实回答:工作量大,薪资低。HR接着问:那你现在是想找一份稍微安逸一点的工作,还是薪资高一点的工作?钱和工作量你更在乎哪一个?一看这个问题就知道自己给自己挖坑了,选择哪一个都不好,完全否定掉又与前面的离职原因不符。
第二个问题:现在手上有其他Offer吗?我说有,他接着问了:给你开了多少薪资。我回答了比给的多了两千,HR就说:这个公司能给这么多呀。我一听心里咯噔了一下,这个HR是了解这个公司的,然后HR也就没有在往下问了。
同样起跑线,两年就能拉开距离
基于以上不停复盘总结,总算找到了工作。这次跳槽对我打击挺大的,一个打击是做了5年的测试,不懂代码、不会自动化,出去找工作一点优势都没有。
另外一个打击是,我的两个大学同学兼舍友也入职了这个公司不,我们都重新找工作,结果她们比我晚一周找工作,却比我先找到新工作,还拿到20k+的薪资,她们应聘的职位是测开岗,而且都至少会一门代码语言。而我呢,别说20k+,连预期的18k都没有哪个公司能给到。
功能到自动化,这次我只用了16周
这时机缘巧合,关注到了码同学做的自动化公众号,无意间看到课程的推送,当时觉得课程目录大纲都是实用的干货,有我第一家公司用的selenium,当时自己真的太想找到学习方向、学习方法了
内容涉及:测试理论、Linux基础、mysql基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等
大厂软件测试岗经验分享
通过面试总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:
- 测试基础
- Linux必备知识
- Shell脚本
- 互联网程序原理
- MySQL数据库
- 抓包工具
- 接口测试工具
- Web自动化测试Java&Python
- 接口与移动端自动化
- 敏捷测试&TestOps构建
- 性能测试&安全测试
第一部分 软件测试基础
第二部分 Python编程
第三部分 MySQL
第四部分 LordRunner相关
第五部分 Web测试
什么是sql注入,什么是跨站脚本,什么是跨站
给你一个网站怎么开展测试?
电商支付模块的测试如何展开?
如何开展兼容性测试?
nginx.tomcat.apache都是什么?
apache和nginx 的区别?
第六部分 接口自动化测试
第七部分 App测试
全部目录
大厂面试题合集
这里也分享一个软件测试模拟面试的小程序,包含了软件测试内部相关的500多道面试真题,随时随地在线刷题,文末免费获取!
上面就是我为大家整理出来的软件测试学习笔记及一些面试资料。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号:豆子熊,自行获取~
我的自动化测试之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友花了一段时间整理编写了《软件测试工程师发展规划路线》,也整理了不少教程资源,喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
以上是关于拿到20K我用了5年,面了所有大厂,这些高频面试问题都帮你们划出来啦的主要内容,如果未能解决你的问题,请参考以下文章