打死我也想不到 “ 美团 ” 的测试面试题这么难,当场给我吓 “ die ” 了,

前言

不知道你们多长时间没有参加过面试了,最近这段时间的面试,真的是一个比一个严格!

昨天参加了一线大厂的技术面,当场给我吓die了,没想到这么难!

如果你不信,你也来die die:

  • 1、CPU的调度算法及进程的各种状态

  • 2、进程间怎么互相通信

  • 3、多线程的优点与缺点

  • 4、ajax的作用,全称是什么?有哪些请求类型?分别有什么作用?

  • 5、讲讲你所用到的linux命令

  • 6、在linux中,怎么把文件传给网络上的另一台主机

  • 7、黑盒、白盒的理解,具体的应用举例

  • 8、QTP与Loadrunner的使用情况

  • 9、手写sql

  • 10、手写一个程序,实现矩阵乘法

  • 11、说说你用到过的html标签

  • 12、CSS是什么?作用是什么?

  • 11、手写一个程序,判断同花顺,数据结构自己定(15分钟)

你说这面试官狠不狠!太狠了!

对于我们测试员而言,面试就是将自己所学的技术与面试官表达出来。以前上学准备找工作的时候,发现最先找到工作的不是技术最好的而是善于沟通活跃度高的人,而我听的最多的抱怨是:为什么我明明知道这个东西,面试的时候却不知从何说起。

本文会从我的自身经历出发谈一谈面试前如何做好充分准备,怎么流畅的表达自己的技术,以及进入项目时如何从一开始的手足无措、盲目下手到后来的淡定从容。也欢迎关注我的公众号:程序员二黑,点击【面试刷题】可以免费刷软件测试相关面试题,还有模拟面试等着你来解答!

面试前准备

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

1、给自己定位 首先要给自己定位,自己现在是一个什么阶段,是初级岗,中高级,高级,还是专家级。一般情况下刚参加工作一年左右时初级,两年左右努力提升自己的话是中级,三到五年高级甚至专家级。前提是不停的钻研。

2、知识的梳理
因为把自己定位为自动化测试工程师,俗话说:面试修航母,工作螺丝钉。面试考虑各个方面,对于测试来说,主要有以下几个方面来准备:接口自动化测试、搭建测试框架、web自动化、APP自动化。当然知识梳理完毕之后,还要去阅读一些面试经,看看最新各个厂商问的问题。其实以上这些东西准备完,基础好的话,一个月左右,基础不好的话至少要3个月吧。

俗话说不打无准备之仗,只有准备好了才能在面试过程中取得好的结果。

3、简历的准备
简历是一个敲门砖,HR每天会有很多简历收到。简历如何让人眼前一亮,并且能一眼抓住关键信息:个人基本信息(姓名,电话,邮箱,毕业院校等),工作经历,技能点,一些亮点(比如六级证书,获奖等)。简历要简洁,层次分明。写完简历要在招聘网站上更新一下自己的简历。

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

  • 朋友内推:在圈内首先要认识一些好友,各个厂商的员工,可以通过脉脉加好友,也可以通过技术交流加好友,了解好友的动态,让他们帮忙推荐。当然找内推也有两种方式。第一种是让朋友推荐岗位,让他帮忙问问组内是否缺人。第二种通过自己去找,一般情况下公司招聘会在官网上显示加入我们链接,这里可以看到岗位信息。推荐第二种,你自己找到岗位,发给朋友,让他直接帮忙推荐这个岗位。推荐一般会有奖金的。
  • 猎头帮忙:最近听了一个课程“如何有效的提升职场竞争力”,我觉得老师讲的一句话特别好,不要排斥猎头,把猎头当做你的合作伙伴。猎头比你更了解推荐的公司,以及当前的行情。找猎头的方式也有很多,第一个是问问你的朋友有没有合作过的靠谱猎头,第二是像智联招聘,猎聘,boss直聘上有很多的猎头。你更新简历之后,会有猎头给你联系。
  • 招聘网站:互联网招聘就是在拉钩,boss,智联上了。简历更新到网站上,然后就可以投递了,这里要看到简历投递是否有效果,如果半天没有人查看你的简历,那么说明你的简历有问题,及时的修改再投递。

5、技能储备

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

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

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

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

2)了解自动化测试,自动化测试工具,web/app/ interface /pc自动化基础。

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

在功能测试岗位工作几年后,我会开始感到焦虑。

在工作中,我感受到了成长的局限。除了越来越熟悉的业务,工作也是一点一点的,其他方面都没有长进。

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

想在工作过程中提升自己,朝着高薪自动化测试、性能测试、安全测试等方向迈进。

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

测试开发/性能、安全测试专家(必须能够编程)——高级测试工程师

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

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

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

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

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

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

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

软件测试区大厂还是小厂?

对于这个问题,每个人都有每个人的看法。

觉得去大公司好的人认为,大公司资金较为雄厚,管理较为规范,对于应届毕业生来说,大公司的工作经历也会为以后的求职生涯镀金。

觉得去小公司好的人认为,大公司的管理模式僵化,能够学到的东西并不会很多,而小公司的管理模式灵活,晋升的机会也很多,能够得到不少的锻炼机会。

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

如果你有机会进入一家知名大企业工作,那么绝对是一个不错的机会:

  • 你可能能够在一个很好的团队,做一个很好的项目。可能有很积极的环境,认识很多技术厉害的同事等等。好好利用这些资源,都是能够让自己的能力在短时间内得到巨大的提升。

如果这么好的环境下,你还在混日子的话,只能说自己放弃自己了,那就更别提职业发展了。

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

  • 你可能能够接触到整个项目,你可能会远离办公室政治,远离那些条条框框,你可能能全面发展你自己的能力,并不仅限于测试。

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

你需要在面试结束之后让自己清晰的了解以下几个问题:

  • 1.这家公司主推什么产品,你是否有兴趣,毕竟有兴趣才会愿意更深入的了解;

  • 2.这家公司目前有多少测试,分别是负责做什么的,目前整体测试的深度如何;

  • 3.你进入这家公司具体是做什么测试,是功能测试,还是压力测试,还是全能;

  • 4.企业管理层对于测试人员的职业规划以及将来的发展是怎么考虑的。

对于上述这4点,你可能会说,面试的时候,有些企业不愿意告诉你这些问题的答案。没错,我也遇见过这种公司。

但反过来问问自己,如果在面试的时候企业都不能回答你这些问题,这样的公司你敢去吗?你真的愿意去吗?难道只是为了眼前的那些薪资?希望大家好好思考一下。在这里推荐一个软件测试交流群:642830685,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,朋友们可以在群中积极交流问题。

美团面试题解析

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

这是个综合性基础知识问题,考验你在测试行业工作几年后的心得,是否有测试思维,明确自己的定位。可以谈谈你认为如何做好测试?如何衡量质量?你又如何专注软件质量提升,帮助团队快速迭代高质量交付

2.非关系型数据库和关系型数据库的区别,谈谈他们的优势?

数据库在测试工作中的重要性相信我就不用在这赘述了,需要你对常见的关系型数据库和非关系型数据库的原理理解,而且总结出它们之前的区别

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

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

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

说实话,面试官这么问测试平台的问题,你可能就扛不住了。干过测试开发的应该都知道,测试平台的构造,除了技术难点。你要考虑如何去推进这个工作?测试平台研发出来后,在整个测试部门推广运营这个平台是大难题。在功能测试人员的角度来想,去使用不成熟的测试平台来测试,如果加大你的工作量,对你自身工作和技术没有什么太大价值,一般都不是非常积极的去配合,测试平台如何推广运营是个难题。你要让所有人亲身感受到用与不用这个测试平台有什么区别。

最后

由于水平有限,有错误的地方在所难免,未免误导他人,欢迎大佬指正!码字不易,感谢大家的点赞关注!

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

精彩推荐:

公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档…

腾讯二面:web测试问题被虐哭了,直到学长给了我这些知识点…

面试滴滴科技,被按在地上摩擦,鬼知道我经历了什么?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员二黑

V:testerhei

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值