性能测试工程师,面试都问什么?

大概去年这个时候,写过一篇博客:性能测试岗位常见面试题。当时是出于一个求职者的角度,对自己遇到的一些性能岗位面试问题进行了整理归纳。

最近这一年,对性能测试有了更多的认知,也做了大半年性能团队的Leader,最近部门开放了性能测试工程师岗位,也面试了几位候选人。

这篇博客,说说我对性能测试工程师的定位、需要的技能以及我面试候选人时会问的一些问题,仅供参考。。。

一、岗位定级

以我之前做性能团队Leader时候的经历来说,对性能岗位的定级,大概是按照如下内容划分:

岗位定级 岗位职责 薪资范围(参照市场价)
初级 编写&执行脚本,数据收集统计,能在指导下完成简单的性能测试工作 10-15k
中级 独立完成常规的性能测试工作,有一定的性能瓶颈分析能力 14-20k
高级 能独立或带领team推动完成较为复杂的性能测试工作,分析定位瓶颈并参与调优 20-30k
资深/专家 从业务或架构角度,事前预防、事中定位调优、事后复盘整体优化,更好的服务业务,迭代进化team水准 30-50k

PS:如上定级和岗位职责描述,稍显粗略,每一级都默认具有上一级的职责和能力。

二、面试问什么

以我今天面试了一个候选人的例子来说,我问了如下几方面的问题:

1、性能测试流程

重点:需求分析调研、预期指标设定、场景建模、环境数据准备、监控分析;

细节:如何分析性能需求?测试的目的、范围如何界定?预期指标怎么得到?需要哪些数据和手段来评估?压测环境配置模型如何抉择?测试数据如何准备?

2、网络协议

重点:HTTP、TCP、Dubbo及其他RPC框架接口;

细节:三次握手、http和https的区别、AES和RSA的区别、RPC框架的原理、常见的RPC框架;

3、系统架构

重点:微服务、分布式、SLB、ESB;

细节:docker&K8S&Prometheus、分布式的系统,测试时要注意哪些?负载均衡实现原理?涉及到ESB类型的系统,如何进行性能测试?

4、中间件

重点:MQ&kafka、Redis、Tomcat、JVM、链路监控工具(cat、pinpoint、skywalking);

细节:MQ和kafka各自的优点、如何测试MQ的性能、Tomcat参数配置&线程池、缓存穿透&缓存雪崩、Redis的缓存淘汰算法LRU&LRU、JVM堆的构成、OOM的原理&如何监控?

5、压测&监控工具

重点:jmeter、locust、PTS、nmon、zabbix

细节:jmeter参数化&事务控制&二次开发&分布式压测、对其他压测工具的了解及使用程度、nmon使用&二次开发、zabbix监控部署、对监控实时可视化的了解;

6、linux相关

重点:常见的监控分析命令、查看日志的几种方式、CPU的工作原理、shell脚本;

7、常见性能瓶颈分析

重点:TPS上不去、负载不均衡、高并发下大量请求报错、TPS波动大;

8、性能场景

重点:容量规划、性能基线、全链路压测;

PS:上面的问题会根据候选人具体的面试表现来针对性的提问,由浅到深,并不是全部都会问到。

三、如何成为一名合格的性能测试工程师?

1、快速学习,了解基础的理论,学习常见的压测监控分析工具;

2、在功能测试完成前提下,主动承担性能测试工作,大量实战;

3、寻找合适优秀的社区学习交流分享,思考沉淀;

4、加入我司,上面的几点都可以得到???

此处插入一则招聘广告,我司招人啦:高级性能测试工程师

如感兴趣,可私信联系我内推或者BOSS投递简历。。。

最后,正经来说,这是一篇性能测试岗位面试常见问题的blog,应该也代表了业内大部分该岗位的面试问题,非水贴。。。

原文地址:https://www.cnblogs.com/imyalost/p/11306274.html

时间: 2024-10-12 20:49:59

性能测试工程师,面试都问什么?的相关文章

2019年Spring Boot面试都问了什么?快看看这22道面试题!

Spring Boot 面试题 1.什么是 Spring Boot? 2.Spring Boot 有哪些优点? 3.什么是 JavaConfig? 4.如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 5.Spring Boot 中的监视器是什么? 6.如何在 Spring Boot 中禁用 Actuator 端点安全性? 7.如何在自定义端口上运行 Spring Boot 应用程序? 8.什么是 YAML? 9.如何实现 Spring Boot 应用程序的安全性? 10.

java工程师面试常问的多线程问题【推荐】

思考题:1.说说进程,线程,协程之间的区别 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这样大家也可以相互学习,有启发的作用,扩展知识面,提高面试能力~ 2.你了解守护线程吗?它和非守护线程有什么区别 程序运行完毕,jvm会等待非守护线程完成后关闭,但是jvm不会等待守护线程.守护线程最典型的例子就是GC线程 3.什么是多线程上下文切换 多线程的上下文切换是指CPU控制权由一个已经正在运行的线程

前端面试都喜欢问些什么?45分钟高分虏获offer!

通过面试不是件容易的事,作为候选人,通常需要在 45 分钟的时间内展示自己能做些什么.作为一名面试官,同样难以在这么短的时间内评估候选人是否适合.对于面试来说,并不存在一刀切的方法,面试官问的问题通常会有一个范围,但除此之外,他们可以自行决定要问哪些其他问题. 在过去的几年里,我面试过很多专注于前端开发的 Web 开发者和软件工程师,在这篇文章中,我想分享一些面试技巧,帮助候选人为面试做好准备. 作为曾经的候选人和面试官,我试图在这篇文章中涵盖你可能会在面试中被问到的最重要的前端开发知识. 常见

阿里面试 Java 都问什么?万字总结!

作者:rhwayfunn blog.csdn.net/u011116672/article/details/50991618 拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试.在这里分享一下自己的面试经验和学习总结.希望能够帮助更多的小伙伴. 我本科毕业于中南大学信管专业,真正开始学习Java是在大三下学期,研究生就读北航的移动云计算专业. 刚开始也是小白,也是一步步成成起来的.需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好. 阿里

Java后台工程师面试杂记——不跳不涨工资星人跳槽经历

经过接近一个月的时间,完成换工作这件“小事”,前后总计面试了多家公司,最后也没接到几个offer,不过最终总算尘埃落定,就对这个过程进行一个总结吧. 在某互联网公司工作了近一年的时间,但是频繁的业务需求和大强度的加班,无聊的工作内容以及公司就要搬家的前景,促成了自己换工作的打算,在做出这个打算之后几乎立即就和老大说了这件事情,这个举动结果有好有坏,正面意义是我请假或是懒得请假去参加面试的时候,显得没啥心理负担,负面影响就是如果短时间找不到就只能先滚犊子了.因为面试的是Java后台开发,而且是属于

如何聘用优秀的性能测试工程师

如何聘用优秀的性能测试工程师? 译者:陈能技 原文:What makes a good Performance Engineer? (Scott Moore) 朋友最近需要聘请一些性能测试工程师,问我:“一个优秀的性能工程师需要怎样的素质?”在我思前想后最终想到一些东西之后,我觉得有必要跟大家分享一下我的看法,你也可以加入你的意见,这些都有助于老板们在雇佣性能测试工程师时作出精明的选择. 需要声明的是:这里列出的东西目的不是要作为人力资源部的正式职位描述,而更多的是关于原则和概念. 技能方面 你

性能测试工程师的能力要求以及学习路线

很多学员都会问:1.如何才能成为NB的性能测试工程师?2.成为性能测试工程师都学习什么啊?3.loadrunner我需要学习到什么程度啊?............ 如何才能找到答案呢,我们根据岗位要求去完善和构建整个性能测试工程师的能力要求体系. 首先:分析性能测试工程师的岗位要求其次:根据岗位要求分析出能力要求然后:根据能力要求分析出知识要求最后:根据知识要求梳理学习体系 根据思路我收集整理了现有的市面上招聘所有的性能测试工程师的岗位需求(招聘网站)所有的性能测试工程师的岗位要求,根据这些岗位

.NET工程师面试宝典

.Net工程师面试笔试宝典 传智播客.Net培训班内部资料 这套面试笔试宝典是传智播客在多年的教学和学生就业指导过程中积累下来的宝贵资料,大部分来自于学员从面试现场带过来的真实笔试面试题,覆盖了主流的.Net笔试面试题.很多学员面试回来都会说“这次面试出的题几乎都在面试笔试宝典上有”,比如下面就是一个老学员的来信: 这套面试题主要目的是帮助那些还没有.Net软件开发实际工作经验,而正在努力寻找.Net软件开发工作的朋友在笔试时更好地赢得笔试和面试.由于这套面试题涉及的范围很泛,很广,很杂,大家不

注意了!程序员应聘阿里P7岗,面试都过了,结果栽在背景调查!

大厂是很多程序员都梦寐以求都想进的,尤其阿里,在国内是顶尖的互联网公司,程序员们挤破头颅,用尽所有方法都在渴望获得一席之位! 最近一名程序员应聘阿里旗下企业支付宝,所有面试都通过了,结果却败在了背景调查上:支付宝P7 offer背景调查没过,没说什么原因,再次进阿里失败了,请问以后还有机会吗? 据了解,大部分企业都会对面试者进行背景调查,所谓背景调查就是对面试者的简历背景做详尽调查,以确保其提供的资料真实有效而非虚构.这一环节一般会放在面试的最后环节,等所有笔试现场面试通过后再进行,阿里也不例外