初面:技术面试
一般面试问题基本上试这几大环节
1、自我介绍
2、说说项目
3、用例编写,一个用例大概多少数量,用什么方法编写的等等。
注意了,我刚才说的一般问题,还有很多难点问题也会存在的喔。
1:服务器资源有哪些?
我:如果不是我最近毕业几年尝尝梳理系统知识,且进修了性能测试,我绝对不知道这个问题是啥。我轻松的回答出来:大概就是CPU/内存/队列/磁盘等!
2:数据库操作会吗?增删改查指的是?
我:我信心百倍的说,当然会。我们测试过程中经常要跟数据库打交道的。增删改查就是:增 instart 删 delete 查 select 改我想了一下说 update)
4:左链接是什么?
我:左链接是以左边表为基准做的连表查询
5:你对jmeter熟悉吗?
我:Jmeter做接口测试做压力测试,我都有了解。就在知一老师的性能测试课堂上!我又豪情万丈的巴拉巴拉巴拉的说了一堆。想着,应该还不错吧。
8:你讲讲Python冒泡查询有几层遍历?
我:虽然我不做自动化测试,但是Python我是接触过的,这点小case。
虽然我很久没用,差不多都忘记了,但是这个,肯定都是记得了!就2层。我轻松的回答出了这个问题。
二面:老板 ,我以为二面就简单了,没成想只有更难,没有最难!
1:资源监控主要是监控哪些资源?常用工具有哪些?
我:一般资源监控我们会监控CPU、磁盘、内存、网络、队列等这些资源等
监控工具有很多种,有spotlight也可以用命令行工具,比如说top、vmstat、glance等等
2:redis是什么?接触过吗?
我:redis是非关系型数据库,比如在做负载均衡的时候,为了解决session问题,这个时候redis+tomcat+Nginx就可以完美的配合起来了。Session问题就彻底解决了!
3:知道Nginx吗 Nginx是干吗用的?
我:我说了下Nginx的作用,Nginx负载均衡的策略以及配置修改,以及自己搭建负载均衡的过程,然后反问一句,贵公司要用到Nginx吗?
老板:那必须的,我们公司的数据库在千万级以上,必须得用!
4:做过性能测试?会做分析吗?
我:原本在上家公司做的时候并没做完,而且中间遇到jmeter卡死的问题,就没继续了,数据倒是记录了一点,为了回答好这个问题,我是结合之前听课的东西,做出了如下的完美回答:
答:说当时比较尴尬,性能测试需求是上面部门总监提出来的,原因是当时高峰期的时候 某些功能出现卡顿,所以让我们去做一个压力测试,其他的东西并不明确,当时我们花了三天时间整理需求,包括:了解一些指标,比如 服务器资源 cpu/内存/tomcat缓存/连接池等等;
然后选择jmeter作为一个工具, 通过其中一个出现问题的功能接口,对服务器进行压力测试。最后结果的分析问题可能出现在:tomcat连接池和缓存不足的情况下,导致的卡顿。经过开发的调整之后,问题解决了。
做压力测试,就要考性能了。。。考性能就会发展到分析了,一旦说分析就会涉及到架构了,这是一串串的,我是不是走错地方了?
PS:还有一些比较简单的题目我就不写了,大家自己出去面试一定要多多记得总结哦~经过漫长的焦灼的对战,老总的面试终于完了。还有最后一轮,fighting!
有更多面试问题,可以给我私信留言,可以关注我的微信公众号,程序媛一菲,有个更多好物和大家分享喔。
终面:HR
1:上家公司有多少人?
我:大概接近四百人的时候
她:我们上海这边只是一个研发部,就两三百人了
2:你的薪资要求?
我:我就面试个功能测试,他们从服务器问到数据库问到移动端,我要10k不过分吧?
然后我斗起胆子,说了句:10K。
HR小姐姐说:好的,今天的面试到此结束了,我们会2个工作日发消息给你。
面试总结;
1:面试之前还是要做好充分的准备的,要不是看了数据库的相关知识,我可能要丢面了!感谢我自己,在毕业后一直有去努力学习,努力提升,把所有的东西都梳理了一个透,不然这次面试可能就失败了,所以忘记什么,都不要忘记学习。
写在最后:
自信的确在很大程度上促进了一一个人的成功,从不少人的创业史上我们都可见-斑。自信可以从困境中把人解救出来,可以使人在黑暗中看到成功的光芒,可以赋予人奋斗的动力。自信使人们明白,遇到困难和挫折时,我们不应该气馁、灰心丧气而是应当笑对他们,想办法去解决。自信不使人断前进,自信使人不畏困难,自信使人坚持真理,自信是成功的源泉。一个人只有有自信才有可能步入成功的殿堂,获得人生的辉煌。只有你相信自己,别人才会相信你。加油,相信自己是最棒的!
在这里推荐一个软件测试交流群,qq :642830685,群中会不定期的分享软件测试资源,测试面试题以及行业资讯。大家可以在群中积极交流问题和技术。