在参加软件测试面试时,很多小伙伴会因为面试前准备不充分,而导致面试通过率降低。基于此,我向多年面试软件测试工程师的HR取了经,并结合自己的经历,总结成文,希望对即将参加软件测试面试的小伙伴们,有所帮助。
一、问题预测
1、在面试过程,一定要条理清晰,说话语速放缓。下面这些问题,需充分准备。
1)让简单介绍下自己
例如:你好,我叫xx,来自xx,毕业于xx。目前有两年的功能测试经验。最近的一份工作是xx公司,主要参与app系统测试,负责某app,一款类似抖音的短视频app功能测试,负责过的功能模块有拍摄、上传、搜索、推荐引擎等。主要运用边界值,等价类,错误推测等常见黑盒测试方法。
2)让说下自己会的内容
我熟悉软件测试基础理论和测试流程,测试方法等,有app测试、web测试、接口测试经验。熟悉数据库增删改查操作,熟悉使用测试管理工具。
2、以下问题部分会抽到部分提问,大家也许提前理顺自己的思路。
1)了解过哪些技术博客/论坛
51testing论坛、CSDN、博客园和公众号(博为峰、搜狗测试、软件测试资源等)。
- 面试经验:面试中,HR经常会问具体哪些博客?主要看哪些方面的内容等
2)是否了解软件测试需要掌握哪些知识
软件测试基础知识,流程,测试用例方法,数据库相关知识,抓包分析,接口测试、测试工具、性能测试等。
3)之前面试过,觉得自己需要补充哪些?做了哪些行动?
很多公司对性能测试和自动化测试工具有要求,由于之前的工作主要涉及的是功能测试,所以这方面的知识储备不够。不过最近我在学习这方面的知识,希望以后在工作中能深入学习。
4)为什么做测试,觉得自己做测试有哪些优势?
我觉得我个人的性格比较适合做测试。我比较细心耐心,考虑事情比较全面,这样对于我在设计测试用例时很有帮助,而且我能够很好的与人协调沟通,当我们测试和开发发生沟通上的矛盾时我也能很好的解决,我平常喜欢刷微博、知乎看热门评论,喜欢考究大众心理,这有助于我站在用户角度设计测试点。
二、公司项目介绍
在面试前,对于自己做过的项目,一定要讲出各项目的核心测试内容及部分重要细节逻辑。如果自己对自己项目中的一些内容知道的不够充分,一定要在面试前向他人请求帮助,避免应对HR时,显得手忙脚乱。
你可以用这种方式回答:
某app,是一款集短视频、游戏、直播、社交互动于一体的内容娱乐APP。公司大约一个月发布一个较大的版本,需求数20几个-40几个不等(用例数xx+),每个版本包括的需求www/wap、后台以及客户端的需求。
项目分客户端版本负责人、后台版本负责人、H5版本负责人等,负责人牵头及落实整个测试流程。我当过的角色有H5活动负责人、推荐引擎版本负责人、客户端和后台系统测试人员。负责过的模块用例数大概是500左右。
三、技能介绍
对于技能方面的介绍,我认为,首先要做的是理清你目前所学的知识点。
第一,目前自己学习了哪些板块的内容,做一个系统的罗列;
第二,针对自己的学习情况,将自己最擅长的板块提炼出来,做一次深度梳理,在面试时突出展现出来;
第三,将自己不擅长的内容做一个整理,当涉及到相关问题时,尽量让面试官少听到不专业的表述,避免踩雷。
四、其他内容
1、键值(Key-Value)存储数据库
典型:Redis、Memcached
主要是使用一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。简单、易部署、高并发等。
2、列存储(Column-oriented)数据库
典型:Hbase
应对分布式存储的海量数据。如果我们有一个Person类,我们通常会一起查询他们的姓名和年龄,而不是薪资。这种情况下,姓名和年龄就会被放入一个列族中,而薪资则在另外一个列族中。
3、面向文档数据库:数据存储的最小单位是文档
典型:Mongodb、Hive
Mongodb一个介于关系型数据库和非关系型数据库之间的产品。高性能、易部署、易使用,存储数据非常方便;Hive可以用来进行统计查询,HBase可以用来进行实时查询。今天的分享就当此结束了
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。