测试面试真题|从手工到测开,一位测试媛宝妈的 BAT 大厂逆袭之旅

关注公众号,回复「 面试 」获取最新最全 BAT 测试开发面试题目,进阶学习文末加群。

最近,霍格沃兹测试学院学员 Y 同学成功拿下某互联网大厂 35W+ 年薪测试开发岗位 Offer,顺利完成从手工测试到测试开发的逆袭,薪资涨幅超过
50%,并获得了学院颁发的优秀学员奖学金。

Y 同学是一位测试媛新手宝妈,在照顾宝宝的同时完成技术进阶挑战,实属不易,令人钦佩。欣喜之余,我们也请她分享成长故事和面试经验,供大家参考。

那些抱娃学习的成长记忆

我大概是在去年年中知道霍格沃兹测试学院的,当时正处于休产假的状态。由于家庭成员多了一个“吞金兽”,感到生活压力倍增。

之前的工作一直是在做功能测试,时间久了就觉得前途渺茫,有些慌张,感觉很容易被淘汰。有了小孩之后,更下定决心要转型为测试开发,谋求更好的职业发展和经济收入。

从手工测试转型测试开发,一开始如果没有一个完整的学习路线会感觉很迷茫,也无从下手。所以当在 TesterHome 论坛看到霍格沃兹测试学院的
「中高级测试开发名企定向班」 课程,就觉得眼前一亮,觉得课程学习路线很清晰,内容全面也很有深度,正好是自己需要的,当时一心想去 BAT
大厂,就决定报班。

但是咨询之后做了能力测评,因为我之前技术基础相对薄弱些,所以最终调整为报名 「测试开发从入门到高级实战系统进阶」
课程,学习曲线和授课节奏更适合我的实际水平。后面就开启了测试开发学习路程,因为是中途报的班,当时为了补上课程进步,基本都是抱着孩子学习。

实战进阶,学以致用

产假结束之后重新上班,学习进度有所放缓。但是,这段时间的学习,对我整个测试能力的提升还是很明显的,特别是自动化测试方面。之前我所在的测试小组一直想做一个小组内专门的线上回归自动化测试工具,但是由于组内成员都没有这方面的技术能力,导致从去年
2 月份到 10 月份一直没有一个有效的方案去搭建一个适用的自动化测试框架。

我回归工作后,发现使用学院课程中讲授的接口自动化技能就可以实现,于是就 主动与组长和测试经理申请,接下这个线上回归自动化的搭建任务
,之后就根据学院教授内容,选择 Pytest+Requests+Allure
简单实现了一个框架,之后又在这个框架基础上,一直不断的去完善优化。由于学会了如何善用 Chales
定位与分析解决方案,最终在一个半月时间把这个线上自动化框架给搭建出来并投入使用,效果明显。之后,也因为这个工具的贡献,在季度的绩效考核中得到了 S
的成绩。

后来,就开始尝试面试大厂,也算比较幸运,很顺利就拿下了某心仪大厂的测试开发岗位
Offer,完成职业发展转型,很有成就感,觉得自己的人生翻开了新的篇章。回首这段学习经历,有艰辛但更多的是进步的喜悦,这里也再次真诚感谢霍格沃兹测试学院各位老师的帮助。❤️

测试开发大厂面试真题

一面:

  • 自我介绍

  • 详细介绍一下你们的测试流程

  • Linux 中如何查看内存、硬盘使用率

  • Linux 中如何实时查看日志记录

  • 了解持续集成么?说一下你的理解

  • 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

  • 删除链表的倒数第 N 个节点

  • 创建一个学生表,有学号,姓名,班级

  • 查找这个学生表低于平均分的学生的学号

  • 设计一个测试用例,地铁里的自动售货机,对这个自动售货机进行测试

二面:

  • 自我介绍

  • 说说 linux 的目录结构

  • Linux 如何在后台执行一个命令

  • 如何查看后台执行的任务

  • 如何杀死后台执行的任务

  • 如何杀死 tomcat 的所有进程

  • Vim 中如何设置编码格式

  • 有一个日志,我需要输出第二列的内容,如何实现

  • Sed 的替换操作

  • Sed 如何修改原文件

  • 我要查看日志的前十行如何实现

  • 查看日志里面有 error 关键字的日志记录,与这个记录前后三行的日志信息

  • Nginx 了解么?说说如何实现负载均衡的

  • Python 的垃圾回收了解么?

  • 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。

  • 找出链表开始入环的第一个节点。如果链表无环,则返回 null。

  • 用递归与非递归实现二分查找

  • 慢查询如何调优

  • 说说左表关联与右表关联的区别

三面(经理面):

  • 自我介绍

  • 我看你简历绩效挺高的,说一下你的优势。

  • 我对你刚才说的找到影响订单的故障很感兴趣,详细说一下你的分析,你如何分析出关联性的,有总结出解决方案么?

  • 离职的原因

  • 未来的职业规划

  • 期望工资

四面(hrbp 面):

  • 现在是离职状态还算在职,大概什么时候能入职?

  • 对这边岗位的预期

  • 手头有别的 offer 么?你的选择?

  • 期望工资

总结

某大厂测试开发技术面基本就在一面和二面,难度不算大,比较重视基础。感觉考 Linux 特别多,值得针对性加强,算法题目基本都是 Leetcode
原题,而且多是数组加链表的组合。但算法如果答不出来也会引导,感觉不会硬卡,整体的面试体验挺好。

三面基本不问技术,问得比较宏观,最重要还是考察项目实战经验,个人能力,匹配度,稳定性等等。Hrbp 面基本就看薪资匹配和稳定性了。

以上,系统夯实测试技术基础,积累项目实战经验并能较为深入的理解,这是最主要的。

》关注公众号,回复「 ** 面试** _」可获取最新 BAT 测试开发面试专辑。

_

** _
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息

原文地址:https://www.cnblogs.com/hogwarts/p/15820925.html