很多候选人写着,精通、熟练性能测试,但是一问发现大部分都是停留在工具使用上,对于服务端业务架构完全不熟悉,对于常用的中间件都没听说过,知道的也是只是一个名字,完全经不起提问,对于 Linux 基本命令也完全不熟悉,甚至有些做性能测试的面试者从来都没登录过公司的服务器。
对于自动化方面,好多人都是在网上拿开源框架或者公司测开团队开发的框架或平台进行自动化测试,简历就写着掌握、熟练自动化测试,我认为他们的工作只是停留在使用工具上,将平台能力强加在自己身上;很多人遇见问题自己都解决不了,对于 UI 自动化方面,好多都是遇见最难的问题就是定位问题,接口自动化大部分都是鉴权、加密、没有接口文档、业务比较复杂这些,有些做了几年的接口测试及自动化测试,对于 HTTP 协议都是基本了解,例如 Content-Type 常用类型都不知道。
这是我面试时,问的一部分问题,大家觉得问题是太偏还是我的问题,好多面试者回答不好,欢迎指导
成熟的公司确实可能会直接提供一套完善的平台给到员工进行使用,这种环境下要注意避免只停留在工具表层的使用,遇到任何问题都要学会进行思考与总结,深挖事物的本质。
问的没啥问题。候选人可能确实停留在工具使用层面,缺少对工具深入了解的想法,同时也不善于做总结。
想请教一下大佬平时学习方式是什么,小白学习成长中
问的没啥问题。候选人可能确实停留在工具使用层面,缺少对工具深入了解的想法,同时也不善于做总结。
性能知识盲区,不好评价;自动化方面的,我觉得还好,问来问去都是这些问题
自动化的问题,感觉面试时必定会被问题
能够熟练掌握这些,是高级还是资深?
“” 论刷面筋的重要性 “”
我就是仅仅停留在使用工具上,目前公司都只是功能测试,自动化的一些工具还是自学的
互联网要想走技术这条路,内功是必须的。就我目前的状态来说每天聚焦于业务测试,真的很难静下心来研究技术相关的东西。有时候闲下来一点了,马上又有 task 安排过来了
成熟的公司确实可能会直接提供一套完善的平台给到员工进行使用,这种环境下要注意避免只停留在工具表层的使用,遇到任何问题都要学会进行思考与总结,深挖事物的本质。
楼主这面经真是太及时了,爱了爱了
没啥问题,估计面试官还没遇到合适的人😀
例如:用例有 1-5 步这种步骤时,如果前面用例在未知步骤失败执行,怎么保证后续用例继续执行
这种场景化的 case,前面失败了为啥不直接报错,还要继续执行呢?
给面试官建议:1.筛选简历上把把关 2.可以先电话交流
这个简历筛选是 HR 和另外一个同事筛选,总监负责二次筛选,我负责技术面,我上次还说了简历筛选稍微严格一些,但是效果不太明显,在公司里面有些事情比较难以反驳的,具体你们都懂得
这个问题的考察点
用了多久,花了多少时间这类的问题,到底是想了解啥呀,比较费解。
反而是输出多少自动化用例,占比多少,正确率如何,代码覆盖率能达到多少,这种关键指标没有提到。
感觉问的不难,只是还没遇到合适的人
很有意思的帖子,楼主能不能多分享一些面试题呢,想查漏补缺一下~
像 nginx/open resty 这种没必要问,没有几个测试需要从零去开始测你们公司的基础建设, 中间件倒是有必要问,但是问的还不够,或者说太八股,比如缓存穿透、击穿、雪崩,可能你的整个职业生涯都遇不到几次,但是对于缓存本身的测试却没问到,比如分析 key 的合理性,Redis 与 DB 数据短暂不一致对业务的影响, 缓存的逐出逻辑,尤其是缓存在不同更新策略可能产生的问题,以及具体的做法,比延时双删和消费 binglog 更新就应该采取不同的测试方法,以及对于大 key 热 key 的关注,缓存的性能指标等等.
感谢指导,对于缓存这一块确实没有了解比较深,我这边问的确实不够专业。
我基本上就问下以下问题:
一般作为技术面试官 我主要会就候选人简历上的业务和技术项目进行由浅入深的提问 来看候选人的思考 掌握 深入 总结及横向拓展能力 然后结合他面试岗位的特点问些问题 看他的匹配度及兴趣度等
问的还可以,不算是很偏
PS:最初面试是直接根据简历问,被面试者反驳了,说我问的他的技术盲点,他懂得没问到,现在都是要候选人先自己说擅长的再问,已经没出现被面试者反驳的情况出现了
我现在的面试流程是:跟你这些面试流程类似
然而测试现状是 这些东西并不被大多数同行掌握得很好
很多人把这个写在简历上,只是想作为一个加分项,万一面试官也没什么水准呢,万一面试官也不懂呢 ,忽悠一下没准儿就信了。
性能和自动化,看简历的项目中是否用到。很多候选人简历上虽然写了一些技术名词,但在项目中根本没有体现。
问题,个人觉得没什么大的问题,一般都是这样问的。不过我建议可以在提问的时候,结合项目来让候选人 get 到你的点。性能测试知识点挺大的、也挺多的,有的候选人可能真的只是在搬砖,不会造教堂.... 主要看你招的人进来负责什么,小兵的话能做事即可,将领除技术能力外,还需要有一定的领导能力,统帅的话当然更强。
说说我如何问性能这方面的:
1、先让面试者说明 why 为什么做压测,压测的目标是什么?eg:客户遇到了性能问题 或者 新项目上线要求容量测试
2、说明 How 面试者负责的是什么? 整个压测方案,还是协助做局部的模块 再是具体怎么做的?是否有计划,需求分析与测试设计、测试策略是什么、业务模型是否有整理、测试数据准备与构造...
3、测试过程遇到了哪些问题,如何解决的,关注了哪些指标,记录了哪些数据,是否达到预期
4、结果分析与测试报告 最终是否上线,是否与客户有上线前的沟通,上线后问题是否解决,或者优化是否达到预期,确认满足了需求
...
以上,吐槽一下:大部分的人是理论派或实战派,少之又少的是融会贯通的(稀缺人才);但有一说一,每个公司不需要太多融会贯通的人,只要招进去的人能做事,能解决问题,那么就足够了,所以看公司想要哪方面的人了
我打算歪个楼给一些方法,楼主可以按需自取,回答和帖子不相关,也是我自己的面试官经历总结。
看起来楼主要面试的是社招同学,看面试的目的是什么:
社招面试的本质:
一些其他建议:
除了中间件的问题,其他问的没啥问题,对中间件的理解最好结合他项目中接触过的中间件去问,直接这样问除了 redis 大部分人是没接触过这些中间件的,“接触过哪些中间件?” “XXX 的缓存淘汰机制?” “redis 与 kafka 有什么区别,性能比较?” 这样展开来问比较好,可以看看他了解的深度,有比较深的理解接触到其他中间件也能驾驭。
筛选简历的问题大点吧,按照分级来找。中级的就会用点工具,理解概念。高级就是能独当一面,体制建设
功能、接口、性能测试和 Linux 倒是能谈谈,你给我说中间件和 redis,我发现我完全不懂,几乎不接触。这。。
学习了