新书
速递
吴老的java版《seleniumwebdriver实战宝典》和python版《seleniumWebdriver3.0自动化测试框架实战指南》出版了,代码拿来就能用。
光荣之路测试开发培训班招生简章
文
云韵
跳槽前的思考离职不仅仅是换一份工作这么简单,有的时候是自己对目前的生活重新做一次新的选择,过程中可能会有心酸苦楚,也存在对未知生活的希望憧憬。
思考一下什么情况下需求跳槽呢?
经过一段实际的思考,我想无外乎是以下几种原因:
首先:薪资问题如果你目前的能力已经远远超过你当前的薪资水平所能覆盖的,那么跳槽无疑是一个很好的出路,大家都是成年人,都要生活的,这个理由无可厚非。
其次:职业发展例如张三一直想做的都是自动化相关的东西,并且已经具备了自动化所需要的技能,但是目前的公司一直不能提供对口的机会,那么换一份更适合自己发展和规划的工作也很正常。
第三:上级领导跟自己关系对付之类的,一般情况下这个原因不建议说,可能会引起面试者觉得你在说上司的坏话之类的不好印象,但实际情况很可能就是这样。
第四:公司裁员、公司倒闭等那这种情况没有办法,客观因素,直接说就行了。
一般的面试中肯定会问到离职原因,这个问题说简单很简单说难也很难,如果面试者在上家公司呆了好多年的情况,一般情况下回答,寻求更好的发展,工资不匹配等均可以被很好的接受。如果面试者在上家公司的时间不长,这个时候就需要慎重的去回答该问题,一般回答工作内容不是自己喜欢的,企业文化融合不好等相对比较好,以免引起面试者的误会以为你是没有过试用期或者说不是很稳定的原因等
面试题目与汇总
以下内容位我近期面试的内容汇总,涉及到多家互联网公司的面试题目,希望给近期有找工作需求的同学们一点帮助
一、自我介绍自我介绍去任何一家公司都少不了,基本上每轮面试都必问。
不要小看了自我介绍,这是需要精心准备的环节之一,本环节会考察面试者的沟通表达能力和逻辑思维,自我介绍一般要控制在5分钟左右,涉及到教育背景和工作经历以及个人的一些核心技能的阐述等。
二、项目经验项目经验是面试过程中必问的内容也是占比相当大的部分,主要考察面试者对意外测试的内容的理解深度和广度。一般情况下会先项目介绍,如何进行只当测试方案的?测试中遇到哪些难题以及如何解决的?负责项目的框架一般会要求画出来,考察面试者对项目的整体把握。
另外一般还会引申出各种其他的问题,例如你对公司的整个质量保证做出了哪些建议?如何落地和实施的?过程中遇到的难题?以及对公司质量团队的效率提升效果如何衡量的。
这里讲个小的面试案例,曾经有一次面试被问及到拼多多去年的优惠券事件,一晚上损失亿。针对这样的问题你有什么解决办法和措施?
三、编程和算法相关近几年来,测试岗位对代码能力要求是越来越高的,如果基本的编程能力你不具备,那么很难找到心仪的工作。以下内容是我今年面试遇到的算法面试题目汇总
1、冒泡排序、2、斐波那契数列,常见面试题出现的概率很高3、给定一个字符串s按照一定的长度n进行反转4、比较两个字典是否一样5、给定一个数据库内容,两个字段,第一个是ip,第二个是对应的用户id,据此统计pv和uv6、还遇到过逻辑推理题目,先把结果说出来,再推理过程用算法去实现7、比较list是否一样,例如[1,2,2,5]与[1,2,5,5]不一样,[1,2,4,5]与[1,2,4,5,5],[1,2,4,5]与[1,2,4,5]一样8、计算json串中字串的最大深度9、python单例模式概念10、python中生成器和迭代器概念相关11、python的闭包举例以及解释12、python装饰器怎么用
四、linux面试题Linux常用的命令一定要会!
被问到最多的命令有sed、find、grep、wc-l、vim、cat、tail、head、管道、追加()和重定向()等
经典题目汇总:1、如何统计日志中某个字段出现的次数2、替换给定文件中的特定字符“abc”为“ABC”3、tail和cat的区别4、查看一个文件内容,把“#”开头的内容不展示,空格开头的内容不展示,把内容生成到一个新的文件a.txt中
五、数据库相关1、一般涉及到常用sql语句的增删改查,多表联合查询等2、各种常用的函数sum、count、avrage等3、gropbyhaving语句问到过几次4、概念相关的mongodb数据库与mysql数据库区别,什么样的数据存储适合mongodb5、redis数据库的介绍,redis数据库与mysql的本质区别6、redis数据库比mysql数据库快的本质是什么7、写出redis数据库的常用操作语句8、慢sql如何定位和优化
六、压力测试面试题如果你的简历中有压测相关经验,并且面试的岗位也有压测要求的话,一般会问到压测相关内容。
一般会问你的压测项目的设计方案,如何实施的,压测有没有发现问题,发现的问题是怎么定位的,问题是如何优化的等。
压测我接触的也不是很多,就做过几个小的项目,被问到的问题也不是很深入。
另外一般也会问道很多概念相关的东西,例如qps、tps、平均响应时间、负载测试、并发测试、稳定性测试等。在吴老师的测试开发课程中都有详细的介绍
七、自动化框架经历的面试中自动化框架也成为面试中的必问点之一。
自动化分为界面ui自动化(分为web端和手机端),接口自动化。
一般就会问,用的什么编程语言?用的什么框架?如何进行设计的?有不好用的地方怎么改进的?有没有ci/cd持续集成。
八、其他其他专项相关问题:
比如,你是做移动端的可能会被问到Android和ios的很多知识;例如,公司开发用的什么框架啊(RN,Native)?开发语言是什么(oc,java,nodejs,js,ts等)?Adb常用命令的考察。Monkey命令考察。Apiumi框架相关问题等。
欢迎交流,祝大家旗开得胜!
新书先赏光荣之路测试开发培训班招生简章??点击链接直达或