乐趣区

关于软件测试:测试面试-某-BAT-大厂测试开发面试真题与重点解析

背景介绍
自己计算机专业毕业后在北京某事业单位混迹了三年半,能够说一事无成吧 

,再加上没有北京户口,也不想持续蹉跎岁月,遂信心到互联网企业寻求冲破。

前后加入过几家互联网公司的测试开发岗位面试,其中两次百度的面试,一次止步三面,另一次止步于四面。这里就次要总结一下百度的面试经验和心得体会。总体感觉百度的面试官比拟重视根底,问题不难然而覆盖范围比拟全面。相对而言,另一家互联网大厂的面试则比拟重视我的项目教训,对框架的意识之类的。

第一次面试百度,一面和二面还比较顺利,都是算法、数据结构之类的问题,但三面的时候,面试官感觉我的经验与百度不 Match,于是让我写个全排列,妥妥的挂掉,过后本人的根底技能还是不可靠 

第二次面试是在半年之后,这时因为曾经加入了霍格沃兹测试学院的《测试开发实战进阶》课程,果然自信了好多,始终闯关到四面。因为自己习惯于记录学习笔记,面试完通常也会记下来问题,供本人查缺补漏,在这里也供各位小伙伴参考。

一面
我的项目教训

遇到的某个难点是什么?如何解决的?

Java 中的容器有哪些?它们的区别和个性?

Java 多线程的创立

Python 中办法的参数是值传递还是援用传递?

Python 中元组和列表的区别

Flask 的某个问题(忘了

性能测试关注哪些指标?

Linux 中查找某个文件并删除它

Linux 查问 CPU、内存的指令

Git 的常见操作,如 git stash

算法:快排的实现

算法:数组中查找呈现次数过半的数(这个没写好,据说空间复杂度高了

算法:查找链表的倒数第三个数

Java 的接口与抽象类的区别

二面
我的项目教训

测试的过程

京东登录页面怎么测?

算法:二叉树的深度计算

算法:一亿个无序数找出 Top 100(这个也没写好,空间复杂度高了,应该用堆排序)

UI 测试的过程

本人解决的最亮点的技术难点是什么?

TCP 和 UDP 的区别?如何保障 TCP 的可靠性?

关上一个网页都产生了哪些事?

如果一个普通用户,他的百度首页打不开,问题怎么定位?写出定位流程。

三面
持续问我的项目教训和技术难点

理解当初的工作环境,背景等

户口,家庭状况,伴侣工作等

Web View 怎么测试?

UI 测试做的是 iOS 还是 Android?讲讲 iOS 的 UI 怎么测?

三面的工夫很短,间接说过了。

四面
家庭状况,伴侣工作,职位级别等

和当初的领导关系如何?

和当初的共事关系如何?

抗压能力,有没有抗压教训?

为什么不在事业单位呆了?

筹备好百度的工作模式了吗?

什么时候入职、冀望的薪资?

因为过后本人在城市抉择上有些犹豫,不是很想留北京,回想起四面的时候,态度不够动摇,答复的也随便了点,所以最终还是遗憾的挂掉了。过后面完回来,也真切的感觉到本人不会的点还有好多,须要持续深刻学习和实际。

经验总结
从百度面试归来,我又扎实的学习了「接口自动化测试」、「UI 自动化测试」这些实战内容,通过老师解说 + 以往的我的项目教训重复思考,对我的项目流程和框架了解都有了较大晋升。

同时,我也持续抱着学习的态度,踊跃面试其余大厂,最终比拟侥幸的拿下某心仪公司的 Offer,团队的 Leader 也很 Nice!

 能退出这么优良的团队很惊喜也倍感压力,感觉本人在业务和技能程度上要疾速精进,更上一层楼!

在这个职业倒退的要害阶段,十分侥幸能遇到霍格沃玆测试学院,也特别感谢思寒老师以及各位助教老师,从测试开发技术到软技能都收益颇多!

最初,总结一下集体认为比拟重要的知识点:

接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,RESTAssured 的封装等。

UI 自动化测试:iOS 和 Android 的区别,Appium 代码的双端复用等。

性能测试:工具、性能指标、多线程、并发。

算法:常见的快排、冒泡、堆排、二分查找。

数据结构:常见的容器和区别。

数据库:知识点比拟杂,比方存储过程,索引类型和优缺点,事务,乐观锁和乐观锁,索引查问,drop、delet 和 truncate 的区别,视图及应用场景,三个范式,数据库隔离级别,SQL 语句,B 树等。(这个后续思考再补充一篇独自介绍的文章)

用例设计:给一个场景设计测试用例。

以上,期待大家都学有所成,播种成长!

退出移动版