最近面试了几家公司,分享一波经验!

Posted 测试baby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近面试了几家公司,分享一波经验!相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
在这家公司待了两年了,基本上功能,自动化,性能都有做。而且公司系统相对比较复杂,链路比较长,相对来说,还是能学习到不少东西。

而且比较难得的一点是,公司加班相对来说比较少,一般七点左右就能走了,偶尔加班到九点。可以说是十分安逸了,可以有时间来做公众号,学习新技术。

换工作的想法其实很早就有了,只是最近才开始着手准备。

原因主要有两个:一是在现在这家公司待了两年了,工作开始重复,提升不大了。二是出于薪水考量,上海生活成本太高了,靠公司自然涨幅也太有限了…

当然我换工作的话,最看重一个点就是平台。因为本身学历不是很好,平台相对来说从某种意义就等于学历,可以为职业背书。

就社招来说,如果你是从BAT,字节,美团这些大厂出来的,基本上投任何一家公司,至少都能拿到一个面试机会。

虽然我们公司跟上面那些公司还有一些差距,但是就我自己和身边同事找工作情况来看,投递上海这边各大公司,基本上也都有面试机会。

所以,这就是为什么加入大厂的原因,目前来看,不会因为高薪水而选择加入一家小公司。

大概是五一前后做了一份简历,并上传boss直聘完善了相关信息。因为我觉得自己并没有准备好,至少没有达到我满意的程度,所以我并没有主动去投递简历,只是在做准备。

在测试群或者脉脉,testhome社区有员工内推大厂,就先加下微信,为之后内推做准备。

boss上私信我的公司很多,如果是大厂意向公司,我一般是先介绍下自己优势,然后说自己简历还没做好,可以不可以先加个微信,之后微信投递。

目前微信加了很多了有猎头,美团,米哈游,B站之类的大厂hr,还有很多内推的微信,之后等我准备好之后,会集中投递进行面试一波。

boss上私信我的还有一波是一些C轮,D轮之类的公司,一般岗位是中高级测试工程师,测试开发工程师,薪水在15K-30K之间,这也是我最近面的几家公司情况。

当然了主要就是想看下针对简历会问一些什么样的问题,还有想看一下现在市场行情怎么样?

接下来,说下面试的一些情况。首先我简历上面主要写了两个项目,一个是接口自动化,另一个是性能测试,然后编程语言主要以python为主。

面试的话主要大部分还是围绕编程语言,自动化,性能测试展开,当然也会有一些用例设计之类的基础题目,问工具的没有。

编程语言会问一些语言细节问题,自动化主要会问框架的搭建情况,做自动化的意义等等,性能会问如何定位瓶颈,如何进行监控之类的。除此之外,还喜欢问redis,mq之类的中间件。

当然除了这些常规问题之外,面试还喜欢问一些考察你独立思考问题和总结问题能力的问题,比如这个应用场景是什么?做的过程中遇到什么问题,怎么处理的?解决完之后有没有形成自己的方法论等等

就面试情况来看,对于这些非知名厂,想要拿到20k左右还是需要一些技术能力和积累的,不是培训机构出来背几个面试题就能应付的。

比如性能测试时会问你一些JVM相关的问题,试问哪个培训机构会培训到呢?

当然我自己面试的公司不多,也都是他们先私信我去面试的,因为感觉没准备好,所以就没有投递大厂。

除此之外,还跟其他一些正在面试找工作的伙伴交流,简单列一下面试出现的一些问题吧,大家作个参考。

一.基础题:

1.测试用例你一般是怎么设计的,怎么可以提高覆盖率?有没有形成自己的一套方法论?

2.电梯是怎么测试的?用例设计

3.从零到一独立负责一个大项目,你是如何开展测试的?

4.接口测试你是怎么做的?都发现了哪些问题,详细说下定位分析过程。

5.测试过程中你遇到最难得一个技术问题是什么?如何解决的?

6.你们公司后端是微服务架构吗?介绍一下

二.数据库

1.说一下sql是怎么优化的?

2.怎么看索引有没有生效的?索引的几种类型说一下。什么情况会导致索引失效?一般都在哪些字段上面加索引?索引应用场景

3.什么是数据库死锁,如何避免?

4.手写sql单表查询,分组,排序等操作

5.手写sql多表连接查询,嵌套子查询等

三.网络

1.http,rpc协议的特点,除了http协议接口还测试过哪些协议接口?怎么测试的?

2.说下cookies,session,token鉴权机制?为什么要引入这套机制?

3.浏览器输入百度网址发生了什么?DNS解析过程

4.tcp为什么三次握手不是两次?

四.linux

1.linux监控操作系统的常用命令,查看JVM的命令

2.linux三剑客说一下有什么区别,应用场景是什么?

3.查找大于1M的文件linux命令

4.linux查找当前目录下所有后缀为.py的文件

5.shell学过吗?都会哪些东西?说一下应用场景?

五.python

1.说一下装饰器,应用场景有哪些,项目中是怎么用到的?

2.深浅拷贝

3.说下python的可变参数,应用场景是什么?

4.面向对象三大特征

5.类变量,实例变量,类对象,实例对象的区别

6.return和yield区别

7.推导式,迭代器,生成器

8.python中私有变量能否访问

9.python中类的方法种类和区别

六.接口自动化

1.有了postman,jmeter还有开源的接口自动化平台,为什么还要写代码来做自动化,你们这套自动化框架的意义是什么?

2.说下接口自动化分别用了哪些框架,怎么实现的,你主要负责哪些部分?

3.你们这套框架最难的技术点有哪些?

4.搭建框架过程中遇到哪些问题,怎么解决的?

5.数据驱动怎么做的?关键字驱动怎么做的?

6.这套框架覆盖了开发多少业务代码,怎么统计出来的?

7.每个框架的技术细节,不一一举例了…

七.性能测试

1.你们公司性能测试怎么做的,说一下流程?

2.TPS上不去什么原因,怎么排查?响应时间太长怎么分析?

3.线程阻塞和死锁问题怎么去定位分析,有什么现象?

4.内存泄露和内存溢出有什么区别?分别会有什么现象?怎么定位分析?

5.数据库是怎么监控的,sql慢查询怎么监控分析?

6.如何进行全链路监控分析,定位性能瓶颈?

7.压测线上环境都会遇到什么问题,数据隔离怎么做的?如何减小对生产影响?

8.测试过程中都发现了哪些性能问题,怎么定位分析的?优化方案是什么?

八.JVM

1.JVM内存结构

2.什么时候垃圾回收,哪些内存需要垃圾回收?

3.JVM参数怎么调优?

九.中间件

1.正向代理和反向代理区别?

2.mq是如何测试的?你项目中怎么应用的?不同mq的优缺点?为什么使用mq?

3.为什么使用redis,redis五种数据类型,如何测试redis的,项目中如何应用的?

4.都发现过哪些缓存方面的bug,怎么定位的?

5.redis穿透,击穿,雪崩机制,被问了好几次…

十.手撕代码

1.常见的排序算法,冒泡,快排等

2.数组,字符串的相关算法操作比如找一个字符串中重复最长的字符串等

3.简单的数据结构栈,队列,链表的操作等

上面主要就是最近面试经常遇到的一些问题,当然有些我也回答的不太好,需要回到家进行查询,总结。尤其手写代码这块,准备去牛客网刷刷题加强一下。

当然我会再准备几个月,然后再去投递心仪的大厂,不过中间也会面试一些中型公司,主要看下自己的掌握情况,查漏补缺。后续还会接着给大家分享一波面试题。

这里给大家整理了一份《软件测试工程师进阶的技术栈》,包含了诸多技术栈,希望能帮助在升级打怪中提供中坚力量

给大家推荐下我自己建的软件测试交流学习群: 902061117 ,群里都是搞软件测试的,如果你正在学习测试 ,小编欢迎你加入,大家都是测试党,群内不定期分享干货(都是软件测试相关的),包括我自己整理的一份2021最新的进阶自动化资料。

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你

关注我的微信公众号【伤心的辣条】免费获取~

送上一句话:

世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

在这里插入图片描述

好文推荐:

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

测试岗反复跳槽,跳着跳着就跳没了…

软件测试人员该学习 Python 的七个理由

App公共测试用例梳理

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

35岁之后软件测试工程师靠什么养家?我能继续做测试!

以上是关于最近面试了几家公司,分享一波经验!的主要内容,如果未能解决你的问题,请参考以下文章

java面试宝典一年工作经验

面试 4 个月,最终入职大厂经验分享!

十年IT,浅谈那些程序员面试的热门话题

社招一年半面经分享(含阿里美团头条京东滴滴)

三面阿里云斩获offer:微服务+Redis+高并发+虚拟机

面试总结