简单介绍一句,大专出身,三年经验。跳了四次槽,面试了无数次,最后成功拿到B站的测开岗offer,现在把自己面试的面经整理出来分享给大家,希望大家能在金九银十找找到一份满意的工作!

面试总结

1,一切从实际出发,对实际工作进行适当修饰

2,不会的简历上不要体现,问到不会的不要瞎接话,谨防被挖,一旦发现自己在一个问题上被往下延伸两次以上,大几率等通知

3,不卑不亢,说做过那就是真的做过,项目中的应用场景面试官无从考证

4,项目介绍总结一定要漂亮,个人觉得细节最好说抽象一些,但是又能让面试官大致知道这个项目是干嘛的是怎样的一个流程,说白了就是说自己行业的专业术语,比如公安行业的智慧新警务、五级联动啥玩意的

5,能说英文尽量不说中文

6,一旦发现面试官不敢往代码上问,或者问了之后不敢做出评价,那就把话题往代码和框架上引,突出自己精通代码,精准打击

7,介绍框架是个巨坑,一定总结好。前面面试都是流水账似的介绍有哪些目录,哪个目录是干嘛的,基本都被面试官打断,听不下去

8,点出自己爱学习,但是不要主动说,引导面试官来问

9,面试录音,面试结束自己听录音进行总结,包括语气、语速以及话语中传递出来的自信等等,避免背诵语气

10,遇到不会的问题直接向面试官请教,态度诚恳。反正答不上来可能也会错过这次机会,还不如直接请教,最起码知道了这个问题面试官想听的是什么。面试官觉得你诚恳爱学,万一有彩蛋呢~

11,做好拉长战线的心理准备。对于我们这种不能保证说多少场面试之内一定过,一定拿到预期薪资的学渣,前期心态放稳,做好记录和分析,积累面试问题,找到良好的面试状态。

12,基础问题尽量自己解决,不要过多求助同学或者老师,懂得利用团队资源固然重要,但是单兵作战能力是基础

13,充分利用疫情催生的云面试的机会,无论出发点是跳槽或是热身,和全国的面试官做一个思维的碰撞

14,职业规划尽量结合公司发展去说,突出体现与公司共成长

15,面试官可能喜欢听长篇大论,可以适当结合百度,比如说面试官问测试用例的设计方法,可以以设计思想的标准来回答

16,骑驴找马,稳住一个 offer,后面薪资怎么谈都无所谓

17,大专学历在一个城市可以获得的机会较少,如果不介意距离,海投全国

18,视频面试注意仪表仪容

19,电话面试不要寄希望于一边面试一边百度或者翻笔记,键盘声和鼠标按键声对面能很清晰听到,如果一定要这样,扔掉机械键盘和鼠标!!巨坑!!切记!!

B站第一轮 技术官

1,自我介绍

2,简单介绍最近的工作以及项目

3,装饰器有了解吗?简单介绍一下装饰器

4,有用过什么样的装饰器?举个例子

5,测试登录,然后发送一条弹幕,这样的一个场景你会怎么设计自动化测试用例?

6,(5 回答 context 上下文获取 ID token)用前置后置会怎么操作?

7,有了解过公钥私钥吗?

8,pytest 有用过吗?

9,list 怎么去重?

10,有一个字典,反转 key-value

11,实际工作中有对哪些数据做过格式化处理?用过哪些数据类型?

12,有用过列表推导式吗?

13,有了解过生成器 generator 之类的吗?

14,你对 python 面向对象有什么概念?能举一个测试工作中用到面向对象的场景吗?

15,你测试的话,会怎么样设计测试用例?就是说测试用例会有哪些文件?比如说正常的 python 文件和正常的数据文件,还有其他的吗?

16,有了解 unittest 执行逻辑,就是整个生命周期吗?

17,有用过 Git 吗?

18,数据驱动你是怎么理解的?

19,你是用什么实现的引入外部数据集合?

20,假如有这样一个场景,一个登陆我们写 10 条 case,但是逻辑都是一样的,但是自动化的话我不可能同样的逻辑赋值十遍,那你有什么办法来解决这个问题?

21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试数据驱动就是说不同的数据一套逻辑…(具体忘了,反正是数据驱动没说好,面试官在教我什么是数据驱动)

22,你对未来的职业有什么期望?针对这一次求职你有什么想做的事情?

23,就是我们组会接业务,自动化去实现业务,这个应该没有问题吧?

B站第二轮 用人部门技术官

1,先简单介绍一下自己的情况

2,你当时用的是 python 的什么测试框架还是?

3,所有的调用流程都是你自己写的吗?

4,unittest 在运行过程中有一些不优美的地方,你当时在项目中使用的时候有没有发现什么?

5,unittest 和 pytest 各有什么优缺点?

6,你当时用的是 unittest 框架,那你的用例和数据是怎么去隔离开的?

7,HTMLTestRunner 这个第三方库的报告还是比较简陋的,你当时生成的报告里面主要体现了哪些东西?

8,你在项目中设计了有多少条用例?用例级别?

9,HTML 测试报告怎么可以看起来更直观?一个不懂你项目的人看到你的测试报告也能立马知道你出错的原因是什么??

10,有用到关键字驱动吗?

11,你对 Python 的掌握怎么样?

12,Python 实际应用十分制的话,你给自己打多少分?

13,两个接口的返回值要做一个字段的对比,你用 Python 会怎么去做?

14,字符串排序你要怎么做?

15,你做接口自动化和手工测试,大概占比是多少?

16,你们当时项目自动化只对接口的返回值返回内容做校验吗?

B站第三轮 终面

1,自我介绍

2,介绍一下你最近做的这个项目

3,你在其中负责哪些模块?担任什么角色?

4,你怎么开展你的接口测试?

5,你每一次去一个地方都要重新搭建框架吗?

6,你这个框架相当于是从源代码就是底层做了方法封装这一块全部是你独立完成的还是说你用了一些现在市面上主流的一些成熟的产品,直接拿过来去做大致引用呢?(答:这个就是二次封装的,基于unittest 单元测试框架)

7,那你二次封装你相对于它本身做了哪一些改进呢?那我了解下来你没有对框架本身的已有的功能去做一些延伸啊,你只是说对框架本身提供的功能做了一个引用而已,你有没有对它做一个拓展呢,就是说它本身没有的,你做了一些拓展。那你刚才说到了你对这个接口设计测试用例你是从哪些方面对它进行设计的呢?

8,那你怎么去定位错误呢?

9,那换个说法把,你这个假如说我现在接口报错了,你怎么样去定位、判断、分析这个错误到底是什么错?

10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错误,还是它服务错了,还是其他的这种错误,还是网络其他的原因,你按照你工作中一个实际场景去分析。

11,你会使用 python 吗?大概是什么样的程度呢?就是能熟悉编写脚本?

12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉,使用什么方法?

13,我看你上面写的你还会 jmeter、postman 做接口测试,那你这个应用场景都是哪些?

14,能给我简单介绍一下吗?(答:上个问题说 jmeter 做过压测,给自己挖了个大坑)

15,你这样设计的出发点是什么?你凭什么决定就是你用这种策略去执行这样的压测呢?(回答一塌糊涂…)

16,那我换句话说,你是怎么样断定它出问题点是并发问题而不是其他问题呢?它也有可能 SQL 啊,它缓存啊,各方面的性能问题你是怎么断定它是由于你这个高并发的用户请求导致的?

17,刚才你说的你有基于 unittest 框架去接口测试对吧?那在这个测试过程肯定会涉及到它内部调用的接口进行测试,那这一块你是怎么测试的?比如 REC,它方法内部的这种请求。

18,RPC 调用知道吗?

19,那你这边有涉及到发送埋点吗?

20,那你这边说到有用抓包工具 Charles,那你们一般的使用场景是什么?

21,你们那个应用是 PC 端还是 APP 端呢?

22,那你有接触过 APP 测试吗?

23,那你能简单跟我讲一讲 PC 端测试和 APP 测试它有什么共性和差别吗?

24,你这几年做的项目基本上都是 PC 端的是吧?

25,你现在在那个公司的话,它是甲方还是外包?

26,那你那边完整的测试流程是怎样?

27,你在测试过程中有去了解中间件相关的吗?有哪些内容呢?

28,你之前做接口这一块做的比较多一点是吧?

29,那你能跟我简单讲一下就是你怎么保证接口测试的覆盖率吗?就是你怎么认为我这个 case 的设计以及覆盖了所有的单元?

30,单接口测试吗?你涉及case也就是根据开发给的API文档对那种入参进行一个匹配,组合吗?

31,那你对于新岗位有什么样的期许呢?

32,你现在人在哪?

以上就是我的全部面试题过程了,最终在面试结束后的第三天也是受到发来的测开岗offer了,薪资为25K*16。

最后

近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套软件测试复习面试的刷题以及答案,我知道很多同学不知道怎么复习,不知道学习过程中哪些才是重点,其实,你们经历过的事情,我也经历过,正应为经历过,所以不愿意看到还有万千学子为此伤神,也许这篇文章帮不到万千学子,但是能够在CSDN这个平台上帮助到正在看这篇文章的那个迷茫的你! 我也就满足了!

内容涵盖:测试基础、MySQL数据库、Web功能测试、接口测试、appium移动端测试、Jmeter、Python基础、Selenium相关、性能测试、HR面试思路相关等 10个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份 PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家

小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录,资料在文末自行拿取哦

  • 测试基础
  • MySQL数据库
  • WEB 功能测试
  • 接口测试
  • Python知识
  • appium移动端测试
  • selenium自动化测试
  • Jmeter
  • 性能测试
  • HR面试思路

测试基础

阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?

什么是版本控制,常用的版本控制系统有哪些?

······

MySQL数据库

为什么要使用数据库

什么是MySQL?

数据库三大范式是什么

mysq|有关权限的表都有哪几个

MySQL的binlog有有几种录入格式?分别有什么区别?

mysq|有哪些数据类型

MySQL存储引擎MyISAM与InnoDB区别

MyISAM索引与InnoDB索引的区别?

······

WEB 功能测试

请写出至少5个HTML行内元素标签

请写出table标签下面会包含哪些标签元素

很多网站不常用table iframe这两个元素,知道原因吗

jpg和png格式的图片有什么区别?

常用浏览器有哪些,内核都是什么?

······

接口测试

执行API测试时我们面临的BUG类型是什么?

UI测试与API测试有何不同?

列举一些最 常用的HTTP方法?

可以使用GET请求而不是PUT来创建资源吗?

PUT和POST方法有什么区别?

······

Python知识

为什么将Python作为编程的入]语言

Python3编码

标识符

python保留字

行与缩进

······

appium移动端测试

app测试和web测试有什么区别?

android和ios测试区别?

app出现ANR,是什么原因导致的?

App出现crash原因有哪些?

如何测试一个APP的登录场景

······

selenium自动化测试

什么Web项目适合做自动化测试

WEB自动化如何进行元素定位

WebDriver元素定位方式

ID定位是什么

name定位是什么

······

Jmeter

Jmeter的作用优点以及缺点

jmeter聚合报告里面的参数是什么意思

Jmeter基本使用

Jmeter组件:线程组

说明jmeter的工作原理?

······

性能测试

常见的性能测试指标

什么是TPS

什么是QPS

你们系统哪些地方(哪些功能)做了性能测试?

你们的并发用户数是怎么确定的?

······

HR面试思路

请你自我介绍一下你自己,

你觉得你个性上最大的优点是什么?

说说你最大的缺点?

你对加班的看法?

你对薪资的要求?

······

文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。

大专出身,28K上岸B站测开岗,光一面就花了我8个小时···相关推荐

  1. 成功拿到B站测开岗年薪50W+offer,面经分享

    一面 首先,自我介绍,我介绍了自己的技术栈和项目. 技术栈提到过Spring.Redis.Kafka.Docker.K8s.大数据. 项目提到过接口和UI自动化. 我有个大数据平台项目,问了比较多,聊 ...

  2. 朋友入职字节跳动,测开岗,分享面试经验,大厂版测试笔记分享

    就在前几天,一个学妹入职了字节跳动,测开岗,还特意给我发来了信息表示感谢,因为我之前给了他蛮多帮助. 大家都知道,字节跳动的面试还是挺难的,毕竟字节在国内的互联网已经属于头部,所以我还是非常替我的这位 ...

  3. 花了近两月时间面过华为测开岗,拿个28k不过分吧

                     目录:导读 前言 笔试 性格测试 技术一面 技术二面 业务主管面(综合面) 大厂软件测试岗经验分享 一.软件测试基础篇:2022版 二.MySQL篇:2022版 三. ...

  4. 『软件测试5』测开岗只要求会黑白盒测试?NO!还要学会性能测试!

    浅谈软件测试中的性能测试 一.

  5. 牛客AI模拟面试1测开岗

    需要的知识 软件测试基础理论知识 黑盒,白盒 编程语言基础 C/C++ java python等 自动化测试工具 Selenium Appium Robotium 计算机基础知识 数据库.Linux. ...

  6. 花2个月面过华为测开岗,拿个30K不过分吧?

    背景介绍 美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历.第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实习是 ...

  7. 好未来 2021校招 测开岗

    9.19 一面 40分钟 自我介绍 项目介绍 String a = "123",String B = new String "123" String C = B ...

  8. 花2个月时间学习,面华为测开岗要30k,面试官竟说:你不是在....

    [文章末尾给大家留下了大量的.....] 背景介绍 计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历.第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时 ...

  9. 花3个月面过华为测开岗,拿个30K不过分吧?

    计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历.第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实习是在一家初创公司 ...

最新文章

  1. 小蠓虫如何灭_怎么杀蠓虫
  2. eclipse调试详解
  3. 话里话外:简单看流程
  4. 计算机中丢失sense3.dll,sense3.dll
  5. 每天一道LeetCode-----杨辉三角
  6. Spring Boot 核心知识点总结,值得收藏!
  7. ubuntu nginx添加站点配置失效处理
  8. 一些jquery的使用方法
  9. 2020胡润慈善榜揭晓:许家印以28亿元捐赠额成为中国首善
  10. tmux手册中文翻译
  11. SQL Server 2005 14420 14421错误
  12. 如何在JUnit4中按特定顺序运行测试方法?
  13. quartz java 实现_Quartz使用-入门使用(java定时任务实现)
  14. java语言有哪些优点
  15. 单片机c语言程序编写歌谱,51单片机播放音乐简谱的函数库
  16. 家庭宽带搭建个人服务器
  17. EXCEL,去掉1列中的重复数据的 公式方法
  18. wps多人协作后怎么保存_在线协同文档分享后,别人只能看却不能写怎么办?
  19. 学校运动会开幕式邀请函
  20. ORACLE自学教程

热门文章

  1. Wordpress博客程序网站优化该怎么做
  2. 如何清除U盘使用记录?
  3. JS中哪些常用事件可以冒泡
  4. 【IoT】创业成功不可或缺的两个因素:能力和趋势
  5. 2021年陕西省安全员C证新版试题及陕西省安全员C证实操考试视频
  6. jquery的insertBefore(),insertAfter(),after(),before()
  7. spring boot在线考试系统 毕业设计-附源码461317
  8. 如何迅速有效学习web前端开发?
  9. Linux下DMSQL开启SSL
  10. 转转用户画像系统建设与实践