第一次去京东总部面试,记录一下心得体会。
面试时间:2018年3月5日 14:30
面试部门:京东商城 【CMO体系-无界零售赋能事业部-商家研发部-测试部】
面试职位:软件测试工程师
首先就是万年不变的自我介绍!
自我介绍的主要目的就是让面试官从你的言语中第一步认识你。相比起简历中密密麻麻的文字,面试官更能从你的自我介绍中抽调重要信息。所以,自我介绍不可马虎。第一句可以表示一下感谢,感谢您百忙中给我提供此次面试机会,之后开始正式自我介绍,一般主要包含毕业时间、院校以及专业。其余就可以介绍自己以往的工作经历,以及自己主要负责的事情,总之突出自己的优势,给面试官敲黑板划重点!
接下来来就是开始给我出题了,很奇怪,竟然没有笔试,可能是风格不同吧。
面试官首先给了一道题。给你一个登录页面,有用户名、密码、验证码、登陆按钮,请问你该怎么测试?看似简单的一道题,其实含有很多测试点,面试官可以看出你的测试功底以及逻辑思维能力。答案一般从这几方面回答,应该就不会出错。
(类似题目:给你一个网站,如何测试;如何测试一个纸杯;如何测试一只笔等等)
首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试。
然后,面试官围绕着登陆页面展开了一系列问题。
1、如果用户名是手机号码,请问等价类怎么划分?(要从给出的主体手机号码的特点入手)
(类似题目:windows下创建文件名,为文件名创建测试用例,等价类如何划分)
我的答案:号码位数、全数字、全字母、字母+数字+中文、特殊字符
2、登录页面应该再有哪些功能,能使用户体验更优。
关于用户体验,我当时说了几个答案:密码脱敏、增加忘记密码功能、增加注册功能、增加明显的错误校验提示
后来一细想,其实还有很多,可以增加快捷登陆(手机验证码登陆)、第三方登陆、扫码登陆、PC端手机端验证等。如果大家有更好的用户体验,欢迎留言交流!
3、验证码什么时候需要刷新。
我的答案:1、输入错误 2、页面超时 3、验证用户名密码失败 4、看不清(现在一想面试官应该是问的自动刷新吧?)
4、如果你发现了一个bug,但是开发不认为这是bug,你该怎么处理?(感觉这种题考虑自己的做事方式)(以下不是唯一答案哦)
首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。
面试题大致就到这里了吧,其他的我可能我忘了,然后就开始谈理想谈人生了。
1、未来的人生规划(其实这个答案里包含一个坑,如果你回答了,面试官就会继续问,如果你想达到这样,你觉得应该具备什么素质?),我回答了想成为高级软件测试工程师,然后面试官紧接着就问了,你觉得高级软件工程师应该具备什么?(果不其然脸)
2、在工作中遇见的困难,说两个,软件方面的。(我本来还想跟他白活白活沟通方面的,我也是这样准备的,结果给我来个软件方面的,oh my god!)
3、和其他面试者相比,你的优势和劣势都是什么。
3、问我婚否、住哪里、能否接受加班(很严重的那种)
4、问我有没有想问的。
然后我们愉快的结束了本次面试,说等消息一周之内会通知二面,然后我就知道没戏了。不过感觉面试官挺腼腆。
那就总结一些干货吧,同类归纳:
一、工作中的困难类
1、如果你发现了一个bug,但是开发不认为这是bug,你该怎么处理?(这也算是工作中遇到的一个困难)
2、您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
3、在您以往的测试工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?
二、理想类
1、未来规划
2、职业发展目标
3、你对测试的兴趣
4、如何实现你的职业规划
5、职业规划中提到的需要那些基本素质
同类问题不同问法,但是答案基本一样,所以,学会归纳总结,站在面试官的角度去考虑自己面试别人的时候,需要面试者什么样的回答。就写到这里吧。欢迎大家交流沟通。