又到一年找工作跳槽加薪升职季。

我,当然也在这个队伍中。我叫唐伯虎打秋香,是腾讯课堂华测教育浩瀚学子中的一员,不过我现在是旁听生,还没有正式上直播课。目前在凑资准备成为尊贵的华测VIP

在我做好了充分的准备后,也因为年初影响,我最终选择了七月这个跳槽人数逐渐变少的月份,去选择我心仪的公司去面试。

自我介绍下

目标职位:功能测试

目标薪资:10k

地点:上海

毕业时间:2017年6月(到今年6月刚刚好3年)

公司名字:???我当然不会告诉你,这个得保密。

目前状况:还在华测教育学习,目前看了录播以及旁听了部分直播,还木有正式上课,一直做得是纯功能测试。

我以为我做好了万全准备,当技术、老总、HR小姐姐轮流来面试的时候,我还是有点慌的,下面说说我惊心动魄的面试经过:

======第一轮:技术面试=====

具体面试题可以看我主页,有讲解,还有简历应该怎么投,应该注意的地方等等。

打前阵的问题:

1、自我介绍(讲了一些我会的专业技能,接触到的项目,心得以及难题以及解决方案)

2、说说项目(说了几个自己接触的多的项目)

3、用例编写,一个用例大概多少数量,用什么方法编写的等等(就不多说了,想必大家面试应该也了解是个什么情况)。

难点问题来了:

Q1:tomcat是什么

我:脸上笑嘻嘻,心里mmp,好在哥博览群书,满腹经纶,还加了785128166,Python自动化学习群,两周前,我就在这个神奇的学习群里,看到了测试大牛在讨论技术,tomcat只是冰山一角。

但是我不能马上回答,我略作思考,轻松整理下,然后有条有理的说出来了~当然如果你也要进这个神奇的学习群:Python自动化学习群,785128166~说不定下次面试的幸运小朋友就是你~

Q2:服务器资源有哪些?

我:如果不是我最近毕业几年尝尝梳理系统知识,且在华测教育课堂上进修了性能测试,我绝对不知道这个问题是啥。我轻松的回答出来:大概就是CPU/内存/队列/磁盘等!

Q3:数据库操作会吗?增删改查指的是?

我:内心一阵窃喜,天要救我啊,早上我在看happy老师的数据库视频,要不是我看过视频有的东西回想起来了,我说不定就回答不上来了。因为看视频之前我把连表查询和左链接那些东西基本忘光了,早上刚好看到。

我信心百倍的说,当然会。我们测试过程中经常要跟数据库打交道的。增删改查就是:增 instart 删 delete 查 select 改我想了一下说 update,而且我还 装了B,跟他扯了 多表联查等等)

了解更多MySQL数据库知识可关注我,也可以看我主页有MySQL大全。也可点击下方链接:

https://blog.csdn.net/PythonCS001/article/details/107579674

Q4:测试的测试流程是什么?

我:已经熟记于心了:设计测试需求,需求评审。设计测试计划计划评审。编写测试用例,用例评审。迭代一次,两次,三次,然后提交缺陷报告 差不都就是这样 不同的公司有的不一样 大概意思是这样就可以了。

Q4.1目前主要的测试用例设计方法是什么?

我:辛亏在华测教育的课堂上沉淀了不少:

白盒测试:逻辑覆盖,循环覆盖,基本路径覆盖

黑盒测试:边界值分析法,等价类划分,错误猜测法,因果图法,状态图法,测试大纲法,随机测试,场景法

Q5:移动端测试有接触过吗?

我:我就是专业做移动端测试的,啥adb啊、monkey啊都是小case,不带怕的!然后巴拉巴拉巴拉说了一堆,对方技术频频点头,我想应该是被我征服了。

Q6:你对jmeter熟悉吗?

我:瞬间感叹,运气不要太好!为啥都专门问我会而且我有准备的东西!Jmeter做接口测试做压力测试,我都有玩过的!就在知一老师的性能测试课堂上!我又豪情万丈的巴拉巴拉巴拉的说了一堆。想着,应该还不错吧。而且LoadRunner我也有了解过,根本不带怕的。

Q7:你讲讲Python冒泡查询有几层遍历?

我:当时心里是千万头草泥马奔腾而过的,我不是测试吗?怎么问Python了?虽然我不做自动化测试,但是Python我是接触过的,这点小case。

虽然我很久没用,差不多都忘记了,但是这个,肯定都是记得了!就2层。我轻松的回答出了这个问题。

Q8:难以复现的BUG怎么处理?

我:脸不红,心不跳的说:1、首先出现难以复现的bug一定要截图提交bug
2、首先评估bug的重要程度以及对整个项目的影响,如果影响小,就记录下来,继续跟踪
3、如果对项目影响较大,范围较广,则要及时解决。
尽量复现当时bug出现的场景:环境、数据等,跟组内其他的测试同事交流下,再多尝试几次(20次到30次)。如果还是不能复现,就把这个问题反馈给开发,让开发进行代码走查,看能不能找到原因。如果开发这也不能发现,就把问题反馈给项目经理,请项目经理组织更多开发测试同事参与解决这个问题

Q9:问:给你一个网站,你如何测试?

我:首先,查找需求说明、网站设计等相关文档,分析测试需求。

制定测试计划,确定测试范围和测试策略,然后就是

设计测试用例:

链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。

提交功能的测试。

多媒体元素是否可以正确加载和显示。

多语言支持是否能够正确显示选择的语言等。

界面测试可以包括但不限于一下几个方面:

页面是否风格统一,美观

页面布局是否合理,重点内容和热点内容是否突出

控件是否正常使用

对于必须但为安装的空间,是否提供自动下载并安装的功能

文字检查(不懂的可以看我主页有面试心得分享,也有面试宝典,也可以加我Python学习群,785128166,群内有各种学习资料,面试宝典)

在上万的客户同时点击 访问下 会不会出问题(性能 压力测试)

在不同网页上的效果  看页面会不会出问题  按钮是否正常点击

=======中场休息=======

终于在问了N多个问题,把数据库、Python、adb、monkey、tomcat都已经轮询一遍后,技术说,你稍等,我们老总要来面试下。

咳咳……虽然都回答上了,但是内心怂的要死,我就面试一个功能测试,问这么多?!我只想安静的做个功能测试。继续安静的等待老总面试,一般来说技术过了,老总面试不会太难,我应该会轻松点。

======第二轮:老总======

Q1:资源监控主要是监控哪些资源?常用工具有哪些?

我:如果不是性能测试课程历练过,那就凉凉了,本来以为老总面试会轻松点,没想到。。。只有更难,没有最难!

我回答道:一般资源监控我们会监控CPU、磁盘、内存、网络、队列等这些资源,监控工具有很多种,有spotlight也可以用命令行工具,比如说top、vmstat、glance等等(还有很多我就不一一记录了)

Q2:redis是什么?接触过吗?

我:感谢知一老师又救我一命!!!了解吗?用过吗?开玩笑,既然已经到这个份上了,我就豁出去了!

回答道:redis是非关系型数据库,比如说我们在做负载均衡的时候,为了解决session问题,这个时候redis+tomcat+Nginx就可以完美的配合起来了。Session问题就彻底解决了!好害怕老总继续问,session是啥?但是你也这么想的话就太年轻了。

Q3:知道Nginx吗 Nginx是干吗用的?

原本在上家公司做的时候 并没做完 而且中间遇到 jmeter卡死的问题 就没继续了 数据倒是记录了一点 我是结合之前柠檬班旁听课的东西 说 做过一小段压力测试 反正这一块有点吹水的

我:

我分别说了下Nginx的作用,Nginx负载均衡的策略以及配置修改,以及自己搭建负载均衡的过程,然后反问一句,贵公司要用到Nginx吗?

老总答:确实要用 ,我们公司的数据库在千万级以上,必须得用!

Q4:做过性能测试?会做分析吗?

我:原本在上家公司做的时候并没做完,而且中间遇到jmeter卡死的问题,就没继续了,数据倒是记录了一点,为了回答好这个问题,我是结合之前听课的东西,做出了如下的完美回答:

答:说当时比较尴尬,性能测试需求是上面部门总监提出来的,原因是当时高峰期的时候 某些功能出现卡顿,所以让我们去做一个压力测试,其他的东西并不明确,当时我们花了三天时间整理需求,包括:了解一些指标,比如 服务器资源 cpu/内存/tomcat缓存/连接池等等;

然后选择jmeter作为一个工具, 通过其中一个出现问题的功能接口,对服务器进行压力测试。最后结果的分析问题可能出现在:tomcat连接池和缓存不足的情况下,导致的卡顿。经过开发的调整之后,问题解决了。

做压力测试,就要考性能了。。。考性能就会发展到分析了,一旦说分析就会涉及到架构了,这是一串串的,我是不是走错地方了?

强行镇静,我风轻云淡的回答道:我做过压力测试最后结果,分析是问题可能出在,比如说:tomcat连接池不足?缓存不足?这些都有可能会是性能瓶颈。顺便说了下说最近报了班在学性能测试,压力测试对我来说妥妥的(意思就是:不怂的)。

PS:还有一些比较简单的题目我就不写了,大家自己出去面试一定要多多记得总结哦~经过漫长的焦灼的对战,老总的面试终于完了。还有最后一轮,fighting!

=====第三轮:HR小姐姐=====

Q1:上家公司有多少人?

我:大概接近四百人的时候,结果HR小姐姐很淡定的说了一句,小公司。

(内心OS:mmp,气场太强烈了!)

她继续说道:我们上海这边只是单纯研发部,就两三百人了(内心OS:mmp的,感觉是大公司,我怂的一批)

Q2:你的薪资要求?

我:我就面试个功能测试,他们从服务器问到数据库问到移动端,我要10k不过分吧?

然后我斗起胆子,说了句:10K。

HR小姐姐说:好的,今天的面试到此结束了,我们会2个工作日发消息给你。

=====结局=====

我以为这是一场失败的面试,因为他们问的太多了太深了,太广了,我有些没有回答上,结果第二天接到了HR小姐姐的电话,要求我给他们发毕业证明照片和三个月的流水,然后给我发offer。

=====面试总结=====

1:数据库方面就要感谢木子老师救我一条狗命了,要不是看了数据库的相关知识,我可能要丢面了!然后服务器方面刚好是知一老师前两个礼拜讲的东西,要感谢知一。

最后感谢我自己,在毕业后一直有去努力学习,努力提升,把所有的东西都梳理了一个透,不然这次面试可能就GG了!

2:送给大家:虽然我面试的是:功能测试。为什么要问这么多东西,我也不明白。但是经过这次面试我也刚刚好意识到职场的一个现象:不管你是找哪个类型的工作,现在的企业都要求你啥都会,功能性能自动化结构数据库一个都不能少。综合能力越高的人,就越能在人群中脱颖而出!

相信大家也会跟我一样的有疑惑:我就面试一个app测试,软件测试工程师,主做功能测试,为什么面试是几乎把架构理一遍,我感觉我这不是在应聘功能测试的软件测试工程师,我是在应聘测试开发and运维岗位了,因为还问我Linux会不会用

3:最后:为什么面试官会问我这么多问题,因为我的简历上面写了:学习过java;熟悉lr;熟悉jmeter;熟悉mysql,SqlServer;熟悉 html js等各项技能,所以简历一定要写自己会的,且所有技能都是你有真实接触过的,不然丢面的是你自己,信心被打击的也是你自己。

4:PS:那个救我一命的数据库视频,也在上方出现的Python学习群里,加群后可以免费领取。

值得学习的技能有很多,但最应该掌握的是编程!!!

关注我,每天实时更新各种学习干货,心得,豪车洋房靓女不是梦!!!

软件测试 那些有意思的 面试经历~相关推荐

  1. 奇葩面试经历分享:喊价25K,HR 却给了30K!

    作者:minus 微信公众号: 石杉的架构笔记(ID:shishan100)  写在前面 本文是楼主前两个月 N 家公司的面试经历,总结复盘了面试现场,个人认为干货还是不少,在此和大家分享. ps:至 ...

  2. 我的面试经历(2013.5)

    下面的经历是我上次找工作时写的面试经历,现在给大家分享一下. 这次在北京找工作花了两个多星期,共18天,现在总算是找到了.这段时间共面试了4家公司.下面我来说说我的面试历程.           最开 ...

  3. 2015华为南研所校园招聘笔试面试经历

    中兴一面刚面完,二面估计要等五天左右才通知,今天闲的无聊总结一下之前华为的笔试面试经历. 本人小硕一枚,成绩略渣,华为投的是软件测试岗. 今天四月份的时候参加了华为实习生招聘,感觉自己特别幸运,机试考 ...

  4. 我的奇葩面试经历分享:喊价25K,HR 却给了30K。。。

    点击上方石杉的架构笔记,右上选择"设为星标" 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring C ...

  5. 连续三次世界500强面试经历

    一两周,仅有的三次面试!全是世界500强,软件开发及测试实习,都失败了! A公司:xxx  R&D , 软件开发,HR打电话通知面试,了解基本情况,会VB吗?不会,会C/C++.有项目经历,编 ...

  6. 2017 后端面试经历分享

    2017 后端面试经历分享 0.背景 博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀技 ...

  7. 面试经历(签约华为,违约华为,签约移动)

    转自: 毛小毛 完稿于2012年5月31日             Email: kimimaorui@163.com 前期准备: (一)华为 华为每年校招的时间相对比较固定,以杭州地区为例,一般每年 ...

  8. 微软面试经历和相关思考总结

    说明:微信公众号不方便插入外链,需要查看文章链接的读者请直接点阅读原文看我博客-- 这篇文章介绍我面试微软的完整经历,以及相关的思考总结.文章字数1.3w+,阅读全文大约需要半小时.断断续续写了一个月 ...

  9. 一位世界500强人力资源总监的六轮面试经历

    (丰富的实战经历.超强的应变能力.优异的综合素质) 这是我自己的亲身经历,虽然最终我放弃了这个工作,但从猎头公司开始和我联系,到经历了6次面试,终于获得了这个工作的经历,仔细想来,很有意思.所以决定把 ...

最新文章

  1. 谷歌新模型突破BERT局限:NLP版「芝麻街」新成员Big Bird长这样
  2. SpringMVC容器和Spring容器
  3. 论文浅尝 | TuckER:基于张量分解的知识图谱补全
  4. Django中的Form ModelForm
  5. androidsettitle方法_Android 去掉title bar的3个方法
  6. 数据库工作笔记016---Redis、Memcache和MongoDB的区别
  7. 4.DTD - 元素 - 属性
  8. Activity (一)工作流简介 :概念与由来
  9. 定积分的基本性质1 线性性质
  10. 云服务器测速脚本_VPS服务器常用性能测试脚本
  11. win系统C++的udp通信(接收并发送)详细教程、win下inet_pton和inet_ntop无法使用解决方法
  12. AndroidManifest.xml中常用属性及含义
  13. NoteExpress中PDF批量自定义重命名
  14. 戴口罩人脸识别、高精度人脸识别解决方案
  15. 几种常见的脚本语言及其简介
  16. ExaGrid入围2021年网络计算大奖
  17. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Logger' 中的标识列插入显式值
  18. mysql按天,按周,按月,按季度,按年统计数据
  19. 如何优雅的在微信公众号中编辑代码
  20. Jlink的SW下载模式

热门文章

  1. Vue3通透教程【十四】TS复杂类型详解(一)
  2. JavaScript day8
  3. 2001考研数一真题解析
  4. linux安装FFMPEG库
  5. 全球癌症和死亡数据集1990-2019年
  6. 对着iebook说爱
  7. 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第三十二集
  8. 2022圣诞代码合集(圣诞树+圣诞老人)
  9. h5页面自定义字体_H5自定义字体解决方法(mark)
  10. 基于vue前端框架_基于前端访问控制框架的Vue