测试面试真题|从手工到测开,一位测试媛宝妈的 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测试开发面试专辑。