没想到“美团”测试面试这么难,当场吓死我了。

不知道你有多久没参加面试了。最近面试真的越来越严格了!

昨天参加了一个一线厂商的技术工作,当场吓死。没想到这么难!

如果你不相信我,你也来吧。冲模冲模:

你觉得这个面试官无情吗?太残忍了!

对于我们这些测试人员来说,面试就是向面试官表达我们所学的技能。在我准备去学校找工作的时候,我发现第一个找到工作的人不是技能最好的人,而是交际活跃度高的人。我听到最多的抱怨就是:为什么我明明知道这个东西,却在面试中不知从何说起?

本文将结合自己的经验,谈谈如何在面试前做好充分的准备,如何流利地表达自己的技能,以及在进入项目时,如何从一开始的不知所措、盲目起步到后来的淡定。

这里也推荐一个群,会不定期的分享软件测试资源,测试面试问题,测试行业信息,朋友们可以在群里积极交流问题。私信我(交流群)

下面我就从以下几个方面来分享一下面试前的准备。

1.要定位自己,首先要定位自己。现在是什么阶段,初级岗,中级岗,高级岗,专家级?一般来说,刚参加工作一年左右是初级,努力提升自己两年左右,三五年甚至专家都是中级。前提是坚持学习。

2、梳理知识

因为我给自己的定位是自动化测试工程师,俗话说:面试修航母,工作螺丝。面试考虑方方面面。对于测试,主要有以下几个方面的准备:界面自动化测试,搭建测试框架,web自动化,APP自动化。当然,知识整理出来之后,还要看一些访谈,看看各个厂商最新问的问题。其实这些东西都准备好了。基础好的话,一个月左右。如果基础不好,至少要三个月。

俗话说,只有做好准备,才能在面试过程中取得好成绩。

3.简历准备

简历是敲门砖,HR每天都会收到很多简历。一份简历如何能让人眼前一亮,一目了然的抓住关键信息:个人基本信息(姓名、电话、邮箱、毕业院校等。),工作经历,技能,以及一些亮点(如六级证书,获奖情况等。).简历应该简洁明了,条理清晰。写完简历后,要在招聘网站上更新简历。

4.面试机会的各种渠道这次面试通过了三个渠道,一是朋友推,二是猎头帮,三是通过boss或者智联投递。

5.技能储备

自动化/性能/安全(必须会编程)-高级测试工程师

具备测试能力和编码能力,提高测试效率和软件质量。

下面是一个自动化测试的例子。

1)选择一门编程语言学习:java、python、ruby等。

2)了解自动化测试、自动化测试工具、web/app/界面/pc自动化基础。

3)框架思想、项目实践和流程。

在功能测试岗位上干了几年,会开始焦虑。

在工作中,我感受到了自己成长的局限。除了业务越来越熟悉,工作也是一点一滴,其他方面都没什么起色。

想换工作,想涨工资,但是又觉得很失落,很无力,因为我全身的价值都在这里了。

想在工作过程中提升自己,走向高薪自动化测试,性能测试,安全测试。

当然,自动化测试工具也可以自动化,但有好有坏。

测试开发/性能,安全测试专家(必须会编程)-高级测试工程师

测试开发,具备测试能力和代码能力,提高测试效率和软件质量。开发和测试都可以。

需要很强的开发能力,深入代码层面。一般不直接参与测试工作。

1.测试框架和测试工具的二次开发更好的满足了公司产品的测试需求。

2.进行单元测试或协助开发和单元测试,从开发阶段就控制产品代码质量。在后续迭代中快速挖掘问题。

3.为测试团队开发测试工具和平台,提高测试效率,简化各种测试,量化测试结果。如性能测试平台和接口测试平台。

测试主管、经理和主管-职业发展和晋升阶段

需要很强的测试和编程技能以及足够的管理和沟通技能。如果你只有足够的测试能力,那你就抓不住开发团队。

在这个问题上,每个人都有自己的看法。

觉得去大公司好的人,认为大公司资金雄厚,管理规范。对于应届毕业生来说,大公司的工作经验也将为他们未来的求职生涯镀金。

觉得去小公司好的人,认为大公司的管理模式比较死板,学不了多少东西,而小公司的管理模式比较灵活,晋升机会多,可以得到很多锻炼机会。

其实我觉得这个问题没有固定的答案。每个公司、每个岗位都有合适的人和不合适的人。

如果有机会去知名大企业工作,那绝对是个好机会:

这么好的环境你还在混日子,只能说你已经自暴自弃了,更别说职业发展了。

如果你有机会进入一家创业公司,并且你是一个愿意接受挑战的人,那绝对是一个好机会:

面试时如何选择这家公司(知名大公司/小型创业公司)是否适合你?

面试结束后,你需要弄清楚以下问题:

对于以上四点,你可能会说有些公司不愿意在面试的时候告诉你这些问题的答案。是的,我遇到过这种公司。

但是反过来问自己,如果面试的时候公司不能回答你的问题,你敢去这样的公司吗?你真的想去吗?只是为了眼前的工资吗?希望大家思考一下。这里推荐一个软件测试交流群,里面会不定期的分享软件测试资源,测试面试问题,测试行业信息,朋友们可以在群里积极交流问题。私信我(软件测试)

1.根据你的工作经验,说说你对质保的理解?

这是一道综合性的基础知识题,考验你在测试行业工作几年后的阅历,是否有测试思维,是否明确自己的定位。能谈谈如何做好测试吗?如何衡量质量?您如何关注软件质量改进,并帮助团队快速迭代高质量交付?

2.非关系型数据库和关系型数据库有什么区别,各自有什么优势?

相信不用我细说数据库在测试中的重要性。我需要你了解常见的关系型数据库和非关系型数据库的原理,并总结出它们之前的区别。

3.自动化方面成熟的方案是什么,有没有做过二次开发?

测试工程师离不开一个关键词,“自动化”,任何类型的项目都会或多或少的用到自动化测试技术。前端和后端自动化技术是否有完整的测试框架和技术体系?在对开源自动化测试框架的理解上,本人有一定的开发思维,能够对开源框架进行打包和二次开发。能够根据项目灵活搭建适合团队的测试框架,是测试工程师的能力分水岭。

4.如果质量部需要定制一个质量体系平台,你会考虑哪些问题?

说实话,你可能会被面试官关于考试平台的问题搞得不知所措。做过测试开发的人都应该知道,测试平台的架构不仅仅是技术难点。你应该考虑如何推进这项工作。测试平台开发出来之后,在整个测试部门推广运营这个平台是一个很大的问题。从功能测试人员的角度来说,如果使用不成熟的测试平台进行测试,如果增加工作量,对自己的工作和技术并没有太大的价值,一般也不会很积极的配合。如何促进测试平台的运行是一个难题。你要让大家感受到用这个测试平台和不用的区别。

我也收集整理了一些软件测试的学习资料,对想学习或者高级软件测试的朋友应该很有帮助。有需要的朋友可以私信我(软件测试)。

我是二黑,一个不算太黑的测试者~