首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在考古的菜鸡很热情
门头沟学院 测试工程师
发布于陕西
关注
已关注
取消关注
@牛客973033437号:
性能测试工程师面试一定会问的14个面试题型
前言 相信这些性能测试面试问题,在实际中很多人都会遇到。今天我给大家罗列出了14个高频题型,供大家参考。 1、接口测试要在什么环境下测试? 参考答案: 测试设备允许的情况下,尽量把测试的应用部署到测试服务器上面。并且按照生产环境的部署方式来搭建测试环境。 如果在生产环境通过接***互的应用在不同服务器,测试环境也要把应用在不同服务器。生产环境使用了***,测试环境的服务器最好也是在***环境下。 2、压力测试工具能否安装在被测的WEB服务器上进行本地的压力测试? 参考答案: 一般要求是发压和被压机器分离,便于分析压测结果,最好压测和被压的机器放置在同一机房,降低网络及带宽带来的数据波动和因此导致的瓶颈。 这里无论发压和被压,都是会占用资源。当出现系统瓶颈时,如果两个在同一个机器,对你的分析会造成很大的影响。 如果你的上层请求是同内网下的同idc的调用方法,那么你可以选择同idc的机器进行发压参考。 当然,如果你的预期QPS很低,完全不会达到机器瓶颈,只是验证一些内存泄漏等简单并发问题,混布也未尝不可。 3、云平台的性能测试 参考答案: 云平台的性能测试和一般的性能测试也是差不多的,云平台的性能并发容量比较大,用户数多一点。 1.首先分析性能测试点如:发生频率非常高的,关键程度非常高的资源占用非常严重的等; 2.性能指标如:首页打开速度,支持最大在线用户,系统支持的并发用户数等; 3.工具的选择:JMeter,Loadrunner等。 4、如何设置才能保持用户始终在线; 参考答案: 1.录不同的场景在多个里然后controllor里同时并发应该就行了。 2.登录后什么都不做,肯定要超时掉线的。那些保持在线的脚本,应该在action里面定时发送一些能够让服务器认为你仍然在线的请求,比如心跳请求,否则会掉线的。 另一种做法是你就保持思考时间不变,什么都不要发,但是让开发人员修改服务器端的超时时间,变得非常长,也可以达到不掉线的目的。 5、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化; 考察点: 对项目的了解情况; 需求分析和场景设计思路; 问题分析思路及优化验证手段; 参考答案: 最近做了一个XXX项目,背景是老服务重构,预期指标是在原有系统基础上性能提升3倍,架构设计是XXX。针对这个项目我梳理了核心应用和接口有XXX个,对应的场景有XXX,我的压测策略是XXX。测试过程中发现了XXX问题,问题表现是XXX,通过XXX(日志、工具)分析原因为XXX,最终优化策略是XXX,优化后结果为XXX。 6、项目处于什么阶段适合性能测试介入,原因是什么? 考察点: 对业务迭代是否足够了解; 对项目质量把控和评估分析的能力; 参考答案: 这个问题要根据项目类型和具体情况来分析,以我公司为例,日常的迭代频次是XXX,一般我在XXX阶段介入性能测试,原因为XXX,这样做的好处是XXX; 如果是独立项目或者倒排期项目,那我认为应该在XXX阶段介入,这样做的原因为XXX,好处为XXX; 还有针对性能测试体系建设不太好的团队,我建议先从XXX做起,然后XXX,尽可能保证质量和投入成本平衡; 7、性能测试场景设计要考虑哪些因素? 参考答案: 业务模型,流量模型,数据模型,调用关系等; 8、对于一个新开发的应用,上线前需要做性能测试,你会考虑哪些因素? 参考答案: 该应用的线上配置(几核几G); 上线后要承接的流量大小; 该应用的业务类型(读写缓存还是DB); 9、介绍下你在工作中使用过的监控和分析工具,各自有什么特点? 考察点: 工具的了解和掌握程度; 参考答案: 监控工具我常用的是zabbix/Prometheus/grafana/skywalking,分别用他们来查看XXX指标; 分析工具我常用的是arthas,jvm自带的命令分析工具,分别用他们来进行XXX分析; 我还了解和自己研究过XXX工具,发现它的特点很适合XXX类型的问题分析和排查; 10、了解过全链路压测吗?阐述一下你的理解或者实践经验; 考察点: 是否对业内比较前沿的技术有了解和实践; 11、如何排查CPU耗用比较多的线程方法; 考察点: 考察对Linux的命令熟悉程度; 参考答案: top命令:找到CPU%最高的进程PID; top -H -p pid:查看进程下的线程,找到资源耗用率最高的线程pid; shell命令:printf ”%x\n“ pid(%x,表示 十六进制,\n是换行); jstack分析:jstack pid (十六进制) 1> xxx.tmp; 12、介绍下JVM堆内存的结构,YGC,FGC的原理是什么? 考察点: 对JVM原理和常见的影响性能的因素理解程度; 参考答案: JVM堆内存主要分为新生代(Young Gen)、老年代(Tenured Gen)、持久代(Perm Gen); 新生代划分为伊甸区(Eden)、幸存区from区(Servivor from)、幸存区to区(To Servivor); 老年代的特点是占用内存大,垃圾回收操作频率低; 持久代主要存放类定义、字节码和常量等很少会变更的信息; YGC的原理是XXX,FGC的原理是XXX; 一般FGC在XXX情况下会影响性能表现; 13、线上系统出现了MQ的消息积压,这个时候应该怎么做? 考察点: 是否有线上异常容灾处理经验; 参考答案: 首先要快速解决消息积压问题,比如加大consumer数量,消费频次; 如果消息太多评估是否丢弃消息或者重启MQ; 保留日志,线上业务止血后快速排查问题出现的原因,是否有其他类似场景存在同样问题; 组织复盘,评估后续优化方案,及时跟进落地优化的进度和效果; 14、如果让你负责团队的性能测试,你会从哪方面考虑和开展工作? 考察点: 是否有完整的性能测试技术体系总结; 根据实际情况的分析和落地执行能力; 是否注重团队配合、成员培养和质量把控能力; 以上就是我在面试性能测试岗位候选人经常问到的一些问题,仅供大家参考。 结语 这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。 如果你觉得文章还不错,请大家 <stron> 下,因为这将是我持续输出更多优质文章的最强动力! </stron>
点赞 9
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-28 14:55
齐鲁工业大学 Java
为了实习逃课值吗?我感觉非常值得的
#为了实习逃课值吗?#对于我们路边一条的双飞来说,学校的课上了和没上没啥区别。在学校上课纯纯的浪费时间不如抽这个时间出去实习,足够自己的开支就好去就是比不去,呆着学校里面要强很多了
为了实习逃课值吗?
点赞
评论
收藏
分享
10-31 12:17
杭州电子科技大学 C++
广和通一面面经
📍面试公司:广和通🕐面试时间:10.31💻面试岗位:嵌入式软件开发工程师(Linux应用)❓面试问题: 1、能提前实习多久? 2、自我介绍 3、红黑树的实现? 4、TCP拥堵控制 5、malloc和new的区别 6、堆排序原理 7、内存对齐 8、一些简单八股🙌面试感想: 实际面试时间比原定时间推迟15min,面试全程不超过15min,也未开摄像机,回答不能提前实习后明显没兴趣,下一个问题直接红黑树实现。只能说今年就业环境确实不太好
查看7道真题和解析
点赞
评论
收藏
分享
09-19 12:40
香港科技大学 算法工程师
避雷绿联
真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:
招黑奴啊,算法工程师一天200?
点赞
评论
收藏
分享
10-25 15:51
韶音科技_电子工程师(准入职员工)
韶音科技内推-韶音科技内推码
韶音给我的感受还是很不错的,分享一手面经一面-hr面-30分钟主要聊聊家常,问题都比较常规吧,真诚回答就行二面-专业面-30分钟自我介绍想聊一聊哪个项目?项目是如何进行通信的?有哪些措施来保证数据的可靠性?讲一讲CRC校验讲一讲你了解的linux操作系统项目能实现哪些功能?多线程开发需要注意些什么?遇到哪些困难?为什么选择嵌入式开发方向?反问原本想去营销做数据分析岗的 但还是水平差点 所幸我被产品hr姐姐捞了 两轮面试很快 半天就给了offer · 入职有leader哥哥姐姐一对一带教 项目制创造性工作 非常合我的胃口 而且同事们也很友善 团队氛围也很好 每周的分享会都有说有笑 · 公司注重运...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
1.4W
2
...
现在出海,是不是相当于十年前加入互联网?
9242
3
...
秋招小失败-后端小小劝退(大结局)
7335
4
...
9本秋招后端收获9+offer, 我做对了什么?
6120
5
...
一个大专学历15年IT之路的感悟
5163
6
...
你们说,人会一直倒霉吗?
4996
7
...
字节懂车帝日常一面二面面经(已挂)
3410
8
...
挑战全网最早的美团开奖!
3254
9
...
别问了,在校生千万千万别逃课!
3122
10
...
cvte体验实习
2759
创作者周榜
更多
正在热议
更多
#
校招生月薪1W算什么水平
#
35007次浏览
194人参与
#
哪一瞬间觉得自己长大了
#
38389次浏览
493人参与
#
“vivo”个offer
#
39114次浏览
280人参与
#
如果上班像打游戏,你最想解锁什么技能
#
8365次浏览
70人参与
#
vivo工作体验
#
28075次浏览
124人参与
#
为了实习逃课值吗?
#
29024次浏览
271人参与
#
工作后明白的那些道理
#
21890次浏览
225人参与
#
一人一个landing小技巧
#
124038次浏览
1447人参与
#
我是面试官,请用一句话让我破防
#
26859次浏览
128人参与
#
实习最想跑路的瞬间
#
87623次浏览
543人参与
#
中美关税战对我们有哪些影响
#
43224次浏览
361人参与
#
机械制造2023笔面经
#
149727次浏览
840人参与
#
如果重来一次你还会读研吗
#
201783次浏览
1932人参与
#
AI时代,哪些岗位最容易被淘汰
#
3501次浏览
27人参与
#
中美关系回暖,你会选择出海吗?
#
6925次浏览
107人参与
#
华为保温
#
107878次浏览
408人参与
#
哪些行业值得去?
#
5550次浏览
50人参与
#
i人适合做什么工作
#
11617次浏览
97人参与
#
美团开奖
#
223630次浏览
1154人参与
#
读研or工作,哪个性价比更高?
#
78413次浏览
769人参与
#
如果秋招能重来,我会____
#
37865次浏览
303人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务