招聘严峻期我最终拿到 5 个 Offer 的一些经验分享(附面试题)
我经过一个半月的高强度找工作奋战,最终拿下了 5 家公司 Offer,选择了一家自己很满意的头部公司,薪资 40W+。
我的核心能力是如何提升的
作为一个测试工程师,自动化测试已经是必须要掌握的技能了。学习自动化测试有两个难点,除了其本身拥有一定的技术门槛之外,实战经验才是学习自动化测试的最大难点。部分初中级测试工程师往往在掌握了基本的编程与自动化测试框架 API 后,会认为自己已经掌握了自动化测试,便开始投入到实际开发中,却又掉进各种各样的技术债和经验债里,痛苦不堪。
我之前一直在做软件测试,期间做过测试执行、带过外包团队到负责大型项目的质量交付。为了快速提升自己的测试开发核心能力,我决定报班学习。多家对比后,最终选择了霍格沃兹测试开发学社的测试开发名企训练营。经过了几年月的学习,我开始了自己的找工作之旅。
我的面试前期准备过程
面试的前期准备是很迷茫的,因为面试是一个需要总结过去经验、亮点,再系统性梳理、清晰表达出来的过程。迷茫归迷茫,但其实也有套路可遵循的。
面试前,找 AD 老师简单聊了一下,准备了简历,做了一次 1 对 1 模拟面试。这个过程,一是帮助我找一下久违的面试的感觉,二是发现回答面试问题时的一些不足,老师会提出针对性的问题和解决意见。下来之后自己复盘,查漏补缺。
面试阶段
我在面试时采用的半海投战术,就是发现公司还行、岗位也比较匹配,就投。(这里建议先投不想去的公司面试练手)现在的面试轮次基本是 3 轮技术面,1 轮 HR 面,最后等录用通知,我当时最快的一家走完整个流程都快近一个月。
面试时,可以准备好纸和笔,因为有些编程考题、用例设计题等需要打一下草稿,自己可以跟面试官争取一点思考时间写一个框架,用语言转述时套用框架回答,这样会更有逻辑。
面试复盘
面试结束后,记得复盘面试官的问题,该查漏补缺的查漏补缺,该优化表达的优化表达。在优化表达上,用了 AD 老师推荐的 SMART 原则,即讲清楚自己做的项目背景是什么,要解决的问题是什么,你做了什么,做完之后带来的效果是什么,后续还有没有优化的思考。按照这个思路,把所有可能会被问到的问题想一遍、顺一遍,面试时就不会慌乱。
其次,仔细研读招聘 JD 的要求,预设面试官问题并自我练习回答。这个过程可以找学院的老师求助,当时 AD 老师引导着我梳理了很多预设问题,然后我自己下来思考回答,再跟老师交流,老师会对我的回答提出改进意见,我再根据老师的意见改进。如此,循环往复,将回答提炼到更优。
总结与反思
写简历、面试回答运用好 SMART 原则
制定好适合自己的面试节奏:比如先投要求没那么高的公司或不想去的公司练手
面试时间安排不要跟得太紧,最好隔一天安排下一场面试,给自己缓冲、复盘的时间
面试题
下面是我面试时遇到的一些问题总结:
LAZADA
怎么带人的,怎么做项目过程中监控的,怎么把控执行质量的
加购物车设计测试用例
加购物车失败,可能有哪些原因?(偏服务端)
Linux
二叉树镜像
字节
你在项目里具体做了哪些测试工作?体现出测试工作细节。
你负责的系统是什么样子的,对应什么业务?
接口自动化
MQ、Redis 测试用在哪个功能环节,是怎么做的?
线上缺陷逃逸有没有统计过,有没有什么改进措施?改进过后效果如何?
有没有做过线上监控?
英语能力如何?
算法题
比亚迪
你做的项目中,具体做了哪些事情?
前面你讲了怎么输出方案,具体测试执行做了哪些,怎么做的?
考核指标有哪些?
项目是瀑布还是敏捷模式?(混合)
开发人员大概在多少?环境有几套,怎么分布的?
这么多开发,怎么保证代码提交、部署不影响的?
测试用例
Jmeter 是否使用过,有没有写过脚本
富途
测试工作中,花时间最多的是哪个环节?
MQ 幂等性场景,怎么去造这类数据的?
测试任务如何做估时?
用例的质量高低,主要看哪几个点?
编写用例:微信消息发送、撤回,不用考虑兼容安全弱网等。
cookies 和 session 了解吗?
编程题
Aftership 一面
接口自动化关注哪些测试点?
UI 自动化怎么去实施落地
工作中做了哪些推进工作?
手机购物
性能
数据库的使用,redis 了解
二面
消息队列
UI 自动化是怎么做的,产生了什么样的价值
做过哪些团队之间的推动性工作,怎么做的?
团队带人的时候有没有遇到一些问题?怎么解决的?
项目流程,其中担任的角色?
免费领取:测试资料+测试用例+简历模板+测试文档
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/11cda36971b6a6ec6ed41d2e8】。文章转载请联系作者。
评论