网上的软件测试面试题更是层出不穷。 但是单单刷软件测试面试题就足够了吗?答案显然是不够的!那么为什么呢?
因为现在的软件测试就业环境早就和两年前不可同日而语了……
也就是说大家刷面试题一定要刷到那些有技术含量,比较常见的才行。
粉丝小A:
虽然都在说大环境不好,失业的人很多,我最近约面试的还是比较多的,说说最近的体会吧。
对项目整体都有比较深的了解,有一定代码基础后,可以试试测试开发岗。测试开发岗位更多是综合性岗位。
很多公司招测开,其实是当作高级测试来招的,进入之后,很少直接让你写测试工具的,更多的还是业务测试、写写测试脚本之类的,现在市场的核心一定是体现业务价值,纯写工具的很少了。
不仅要具有计算机基础知识,还需要懂功能、自动化,会编程,懂前后端技术。目前的市场,优先要懂后端的知识,前端知识考察比较少。
未来感觉会考察前端知识。目前的测试懂开发技术栈,比较吃香的是,多线程、锁、springboot、redis、kafka、docker、k8s这些。
面试了几家招大数据测试开发的、招游戏测试开发的、招硬件方面的,还有做区块链的,发现自己并不想去做大数据、游戏这块的测试。
从公司业务方向,可以初步判断这家公司是传统保守公司还是创新性公司,有无前途之类的。
后来,改成一天一场,给面试做排期。好多了。
其实最佳的频率是一天2场,不至于太累,也不至于太懈怠。面试这么多,发现测试开发岗,不是都会考察算法的,非大厂只有20%的公司会考察。
大厂几乎都是要考察的。但是做出来,不一定面试会通过。还是要前面答得不错,算法也能做出来。
对项目业务、技术是否足够了解,自己做的事情是否经得住拷问。比如,项目技术用了redis,会问你redis怎么测试,答不出来,面试官就会觉得项目测试没做好,用到了redis却没测,考虑不全面,麻了麻了。
很多面试官喜欢从业务架构、技术架构引入开始问,逐步演进。所以,在做项目时,建议不要局限自己的一部分小模块。
业务方面,项目有架构图可供参考的,多看看,理解透彻,以备面试时被问到。对项目业务架构、细节很清楚,在面试中绝对是加分的。
项目技术架构这块,能理解多少是多少,看不懂可以去看网上比较通用的微服务架构。
在面试时,介绍项目,学会预判面试官问问题、引导面试官。
小公司一般2~3轮面试。
测试团队比较小的,大概率一面是测试负责人,二面是开发研发负责人面试。
小公司更关注你能带来什么价值,会问他们比较关注的点和地方。比如,有些小公司缺自动化测试,就会比较关注自动化测试这块。
金融类公司,更关注数据方面,会考察sql比较多。还有些小公司,测试这块基本没什么建设,会比较想招能够帮助公司建设测试体系提质提效的人才。
大厂一般会有3~4轮技术面试。
一面通常是你的导师级别的人
二面通常是你的直系上司
三面或四面可能就是纯管理层领导。
大厂面试官通常比较善于挖掘面试者亮点。问到不会为止。
小公司的很多面试官,面试经验不太足,面试者不会的一顿追问,然后性格有的也比较急躁,给面试者很不好的感觉,有时会让面试者产生自我怀疑,如遇这种情况,不必怀疑自己,自然有下一家下一个面试官会懂你。
初中级测试,除了准备项目、自动化测试之外,还需准备计算机网络、数据库、SQL、Linux,编程语言常问问题。
高级测试,除了准备项目、自动化测试之外,还需思考测试体系,多准备多线程、锁、Redis、框架、JVM这些,八股文反而问得少了。
人生是战场,需要冲次,需要拼搏,处处布满陷井,一不小心就会中埋伏,就会遭遇失败,永无翻身之日,但我们拼搏一定要方向明确,有目标性拼搏,才会成功,幸福才会属于你。
这世界从来不会跟你过不去,你得到的任何好与坏,都是自己做的。根本没有正确的选择,我们只不过是要努力奋斗,使当初的选择变得正确。
要想像雄鹰那样飞翔,你就需要宽大的翅膀,而知识正是这一双能使你在人生之路展翅翱翔的翅膀,你能做的,只有提升此刻的自己,多多学习。