网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
目标薪资:10k
地点:上海
毕业时间:2015年6月(到今年6月刚刚好3年)
公司名字:???我当然不会告诉你,这个得保密。
目前状况:一直做得是纯功能测试。
我以为我做好了万全准备,当技术、老总、HR小姐姐轮流来面试的时候,我还是有点慌的,下面说说我惊心动魄的面试经过:
==第一轮:技术面试=
打前阵的问题:
1、自我介绍
2、说说项目
3、用例编写,一个用例大概多少数量,用什么方法编写的等等。
难点问题来了:
Q1:tomcat是什么
Q2:服务器资源有哪些?
Q3:数据库操作会吗?增删改查指的是?
Q4:左链接是什么?
Q5:那你说两个简单一点的数据库查询语句?
Q6:移动端测试有接触过吗?
Q7:你对jmeter熟悉吗?
Q8:你讲讲java冒泡查询有几层遍历?
=中场休息=
终于在问了N多个问题,把数据库、java、adb、monkey、tomcat都已经轮询一遍后,技术说,你稍等,我们老总要来面试下。
咳咳……虽然都回答上了,但是内心怂的要死,我就面试一个功能测试,问这么多?!我只想安静的做个功能测试。继续安静的等待老总面试,一般来说技术过了,老总面试不会太难,我应该会轻松点。
第二轮:老总
Q1:资源监控主要是监控哪些资源?常用工具有哪些?
我:本来以为老总面试会轻松点,没想到。。。只有更难,没有最难!
我回答道:一般资源监控我们会监控CPU、磁盘、内存、网络、队列等这些资源,监控工具有很多种,有spotlight也可以用命令行工具,比如说top、vmstat、glance等等(还有很多我就不一一记录了)
Q2:redis是什么?接触过吗?
回答道:redis是非关系型数据库,比如说我们在做负载均衡的时候,为了解决session问题,这个时候redis+tomcat+Nginx就可以完美的配合起来了。Session问题就彻底解决了!好害怕老总继续问,session是啥?但是你也这么想的话就太年轻了。
Q3:知道Nginx吗 Nginx是干吗用的?
我:我分别说了下Nginx的作用,Nginx负载均衡的策略以及配置修改,以及自己搭建负载均衡的过程,然后反问一句,贵公司要用到Nginx吗?
老总答:确实要用 ,我们公司的数据库在千万级以上,必须得用!
Q4:做过性能测试?会做分析吗?
我:原本在上家公司做的时候并没做完,而且中间遇到jmeter卡死的问题,就没继续了,数据倒是记录了一点,为了回答好这个问题,我是结合之前听课的东西,做出了如下的完美回答:
答:说当时比较尴尬,性能测试需求是上面部门总监提出来的,原因是当时高峰期的时候 某些功能出现卡顿,所以让我们去做一个压力测试,其他的东西并不明确,当时我们花了三天时间整理需求,包括:了解一些指标,比如 服务器资源 cpu/内存/tomcat缓存/连接池等等;
然后选择jmeter作为一个工具, 通过其中一个出现问题的功能接口,对服务器进行压力测试。最后结果的分析问题可能出现在:tomcat连接池和缓存不足的情况下,导致的卡顿。经过开发的调整之后,问题解决了。
做压力测试,就要考性能了。。。考性能就会发展到分析了,一旦说分析就会涉及到架构了,这是一串串的,我是不是走错地方了?
强行镇静,我风轻云淡的回答道:我做过压力测试最后结果,分析是问题可能出在,比如说:tomcat连接池不足?缓存不足?这些都有可能会是性能瓶颈。顺便说了下说最近报了班在学性能测试,压力测试对我来说妥妥的(意思就是:不怂的)。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新*