第一类:问你为什么选择软件测试。问你是否在学校选修过跟软件测试相关的选修课。问你是否自学过一些软件测试的基础知识,读过哪些书之类。建议科班的《软件测试》,以及《谷歌软件测试之道》这种经典书籍要读。
第二类:问你计算机基础。算法与数据结构,数据库基础,计算机网络原理,操作系统原理等等知识。
你写你会,可能会忽然问你装饰器的用法;不要小瞧这个环节,有人写自己会,结果连字典和列表的区别都答不上来的人大有人在。
你写你会java,可能会忽然问你垃圾回收机制;也可能会问你什么是依赖注入容器之类的。
也可能会考你一些设计模式。
既然应届生,忽然考你个网络的七层协议,或者事务的四个特性,或者什么是死锁之类都是有可能的。
也有忽然考你数据库SQL语句的,考你乐观锁悲观锁的。
当然,也有人会考你一些运维基础,搭建测试环境的,比如问你Linux基本操作。有人写自己会Linux,结果问文件权限777是什么意思,755是什么意思,居然都答不出来。当然,什么是管道,什么是输入输出重定向,也能刷掉一批人。
不要小瞧这一个环节,这一个环节能干掉很多人,甚至直接问你什么是重载,什么是多态,什么是继承,别说是测试,连程序员也能干掉一大批。
第三类:考你测试思维,现场给你出题让你思考这个东西的测试用例该如何设计,有哪些测试点。如果只是考你软件本身,多数时候给你个什么计算器让你想想测试用例很常见。突袭类:忽然拿来个什么板擦、钢笔、一次性纸杯,问你这东西如何测试。
第四类:现场逼你撸代码。让你写个快速排序,让你写个什么字符串筛选,让你写个什么二分查找是常见的。让你写个什么单例模式你都要偷笑。
直接让你写,算让你写简单的。也有公司直接给你一道全英文的应用题,让你写解决这个应用题的代码。核心还是一些简单的算法,关键是你要读得懂。
第五类:考你性格。毕竟这个行当,是给别人挑毛病的行当。而你一旦入行,被你挑毛病的人,可能资历比你老,你怎么说服人家改个BUG,这也不是个容易的事情,这是沟通能力问题。
第六类:抗压测试。
问你大半夜出个BUG叫你起来救火你愿不愿意,你可以回答你要求遵守劳动法保障个人休息时间,代价是人家可以选别人来干,你不干有人干。
问你程序员一天8小时上班写了8小时代码,下班时扔给你要你加班测试,说明天上班之前测好,明天上班他可以来改BUG。你可以回答你要求遵守劳动法保障个人休息时间并支付加班费,代价是人家可以选别人来干,你不干有人干。
说实话安趣应用 问道,我也恨996,我也恨35岁清退,我也恨压榨。但经济基础还没富裕到大家都能不内卷的程度,这不是某个资本家黑心的问题,而是社会资源就这么少的问题,好的岗位就这么少的问题。
第七类:高端考核。
问你会不会自动化测试,问你会不会,问你懂不懂CI/CD,问你会不会某些工具和框架,比如,比如,比如、K8S,比如之类的吧。
第八类:测试流程规范质量标准考核
这类问题比较少见,问你知不知道BUG优先级,BUG生命周期安趣应用 问道,瀑布开发模型,敏捷开发模型,版本管理控制,或者质量标准体系的知识,这类比较少见。也比较少问到。
希望对你有帮助。