昨天我们的 HR 给我电话,想问一下什么样的简历会吸引面试官,引发了我的思考。来公司这几年,有幸参与了大大小小面试不下 100 次,筛选的简历也是数不过来了,想把一些个人的体会记录下来,在这里跟大家分享一下,个人观点,欢迎拍砖。
这个可能跟 HR 筛选简历有关系,有些跨度比较大的,比如我之前遇到过一个非常资深的测试开发,其实是一个很有想法的人,但是他做了 8 年的 C# 开发,团队在招资深的候选人的时候是期望能提高团队整体技术水平的深度,前提是在业务匹配度和技术方面上比较契合才行。还有一些是从硬件、通信设备、运维、防火墙产品等传统企业跳过来的人,从社招角度去考虑的话,可能优先级会稍微低一些,当然我们看到这样的简历会推荐给其他团队,比如智能硬件团队和企业安全团队的人。
这种简历的特点是,按照个人过往的经历排出大大小小的项目,然后每个项目都是差不多的工作内容,比如 “编写测试用例”、“执行测试用例”、“负责推进测试进度”、“保证项目的代码质量” 诸如此类的流水账,其实这样写是没有问题的,但是通篇都是的话,难免让人觉得乏味。面试官需要筛选很多简历,如果在简历短短几百字内不能突出自己的亮点,很容易泯然于众人矣。
这样的简历中会出现很多行业内用到的测试工具,比如熟练使用 CVS,SVN,GIT,MYSQL 查询,Fiddler,Eclipse,Android Studio,Navicat,XShell 等等,其实这种简历比上一种丰满一些,至少知道如何去改变测试方法,如果是筛选测试工程师的话,除了考察专业知识,业务能力,逻辑思维能力,软素质以外,利用工具提高工作效率也是一个考察点,面试官会仔细询问你对工具的掌握程度。
这个类型的简历中,出现了一些和代码相关的名词了,比如项目工作内容中出现类似 UI 自动化,接口自动化,性能测试,单元测试,静态扫描,性能专项,白盒测试,安全测试,使用了相关的工具,比如jmeter,loadrunner,selenium,webdriver,robot framework,appium,robotium,appscan,cucumber,monkey,adb,monkeyrunner,UIautomator,cafe,espresso,calabash等等,以及掌握的语言,比如Java,PHP,Python,Shell,Ruby,JavaScript,nodejs。其实面试官并不是盲目的推崇这些工具或技术,主要是希望从项目描述中找到你与其他人不一样的地方,对行业资讯和最新技术的敏感度,从侧面可以反映出你的学习能力和主动性。
这种简历其实比较少见,往往都是团队的中流砥柱和资深专家,不容易招揽。这类人最显著的特点就是,在项目中有创新,独立或主导了某些系统和平台的研发,用来改善项目中存在的问题,在不同公司,不同项目中都表现出异于常人的想法,并有明确的产出实践。或者针对现有技术做二次开发扩展,改进了一些特点,在行业内产生影响,有个人的技术博客和 github 项目,在社区或者行业内比较活跃。
在这里想阐明一下,我并不是说业务测试专家的简历不吸引人,比如通信类、电商类、金融支付类产品是非常需要经验丰富的业务专家来支撑的。本文单从简历阅读者的角度来讨论一些代表性的内容,业务的深度掌握情况不当面聊还真不容易考察。