大厂的测试开发太缺人了,能力强的人转岗做开发和算法,能力弱的人又 Get 不到面试要点,新的一年里,特地总结一篇测试开发大厂面试指南,帮助更多的人上岸。
第一步:解读 JD很多人存在误区,总是盲目学一些测试工具,比如 Selenium,Appium等等,到面试时候发现根本不对口,面试前要好好研究 JD,JD 能够确定备战范围。比如下图:
以职位要求的第一条为例,可以解读成以下几点:
- 知道常见测试框架和其用法,比如 Java 的 junit,testng
- 了解压测工具,比如 loadrunner
- 了解发布平台执行过程,比如线下,ci,预发,线上等等
其他职位要求,大家认真分析即可。认真解读 JD 能节省很多复习时间,太多面试者复习时想当然,一会看看数据库,一会学学热推网课,一会搜搜面试题。熟不知浪费了大量时间,面试根本不考!
第二步:硬技能 算法大家最关注的就是算法题,无论 JD 怎么写,算法题大概率会考,很多人害怕算法,但是大厂的面试官不会天天刷算法,他们的算法能力也是半斤八两,所以大家不用过分担心,挑热题刷即可,刷完下面两个就能应对 90% 的面试:
- Leetcode 剑指 offer
- Leetcode 热题 100
两类题大概 200 道,建议上班族每天 3~6 道,毕竟白天还要上班晚上要加班,不用搞太累,刷够 100 道即可尝试进行面试。刷题过程中有几点建议:
- 不要看数据结构,不要看算法课,直接开刷!
- 建议速刷,一道题 3 分钟没思路立刻到讨论区找答案,把答案看懂,然后不看答案敲一遍直到 ace
- 不要看暴力解法答案,遇到数学推导类答案直接放弃,找动态规划、二分法、dfs、递归等答案
- 刷题备战周期不能太久,最好在 2 个月内,超过 2 个月会进入疲劳期,这时毅力消耗殆尽,无精打采,效率低
一边刷算法一边看八股文,八股文看什么?根据 JD来刷,若 JD 描述的不清晰,推荐以下八股文,在公众号回复「2022面试资料」即可获取我备战时的资源:
- MySql
- Linux 操作系统命令
- 对应编程语言的八股文,非常推荐使用冷门语言,若是用 Java,能考的点太多了
- 计算机网络
- 操作系统(如果 JD 中没有,不建议重点看,有时间看,没时间不看)
- DevOps
- CI/CD
如果说硬技能是大厂的敲门砖,那么好的项目经验则是拉分项,硬技能可以通过刷题和背诵临时突击,但是项目经验比较难临时突击。因此 Dongle 的公众号很少分享硬技能,都是大厂测试行业经验和思考,大家面试前可以记住一些。越往上走对硬技能的要求就越低,对项目的要求就越高!下面提一些辅助性建议:
- 生疏项目不要写:万一面试官对项目感兴趣,一直追着问,那么经验不足就会暴露。挑熟悉的项目 2~3 个即可,不求多但求精
- 对项目或领域有深度思考:比如项目 A 的质量方案是 B,为什么要用 B 方案?用 B 方案可以解决什么问题?用 C 方案为什么不行?可以从小白角度审视项目,认为思考有价值的回答
- 数据指标:很多人简历写项目经验时,只写项目内容+做了什么,这样不对,一定要加上数据指标,比如提升 50% 的效能,非故障率达到 5 个 9,即 99.999%。数据指标可以抓住眼球,最能体现项目价值
这些建议算锦上添花,好的项目经验和深度思考不是一朝一夕能养成的,如果你没接触过大厂测试思路,可以关注 Dongle 公众号,把我的测试方法落地在项目中。
给自己一个成长的机会,关注我的公众号(查看简介),Dongle 带你一起学测试开发!



