面试已经过去一个月了,由于6月底一直在准备各种面试,没有及时写文章,因此根据印象与当时的记录分享一下经验。
面试时间约的是下午15:00面试,面试时长30分钟,采用线上面试的方式,需要下载WPS会议。
面试主要流程:
1.自我介绍环节
2.面试官提问环节
3.面试者提问环节
后续的面试基本都是这种流程。
面试具体内容
自我介绍部分
自我介绍部分没什么好说的,就是介绍自己的基本信息、研究内容、项目内容,项目内容会更重点一些。
面试官提问环节
这部分大概可以概括为三个部分:首先就是针对你的项目进行提问、之后会针对你的个人技能部分进行提问、最后提问岗位相关的知识。之前背了很多的八股,但实际上并没有问到多少。
一、项目部分
如果你的简历有项目经历或是工作实习经历的话,这一定是整个简历中提问的重点。由于我在读研二,没有工作实习经验,但是有参与实验室的项目,因此简历里放了两个项目经历。我后面的所有面试全都对这一块进行了提问,而且全都是只问了时间最近的一个项目,因此要把你最有把握的项目放在前面,哪怕不是最近的项目也可以写的时间近一些。
具体提问内容就是展开说一下项目的大概流程,这个项目干了什么,你在这个项目里担任了什么角色(重点)。之后就是根据我的描述进行交流,比如问了一下其中的某个模块如何实现,某个进程的作用等。
二、个人技能部分
这部分就针对简历的技能进行提问,python、mysql、linux命令等,问的比较基础。
python中字典是否可变,为什么?
mysql数据库增删改查说一下吧。
说几个你平时用过的linux命令。
这部分问的都是很基础的东西,也就问了5分钟左右,面试官也比较友好,没有考我什么时候应该用什么命令,而是让我说平时用过的,这个就尽量多说,想到啥说啥。
三、测试相关的部分
针对软件测试问的相对多一点,但也不是很难。
1. HR:说一下为什么要投测试,为什么不选择开发。(经典问题,提前准备好)
2. HR:我看你简历上使用过postman,是有做过相关的测试吗。
没有,就是对测试比较感兴趣去接触了一下。
3. HR:那你觉得测试担任了一个什么样的角色?(这个问题没有提前准备,问角色我不知怎么答,就把能想到的都说了)
软件测试是在软件开发完成后对软件进行测试的环节,比如要对一些基本的功能进行测试,对具体的单元和模块测试,还要进行一些压力测试看是否稳定啊,根据开发文档编写测试用例来保证测试进行,是保证产品质量的一个非常重要的角色。。。巴拉巴拉。。。
HR:这个其实还是不太全面啊(嗯嗯,内心:坏了),实际上测试人员参与的不光是在软件开发完成后的工作,比如在软件最初的阶段,就要提前了解产品,或者在软件测试完成后已经上线,在用户使用的过程中发现bug,测试人员还会进行相关的测试,所以是一个贯穿全流程的一个角色。(是的是的)
4. HR:假如你的领导给了你一个测试任务,让你3天完成,但是这个测试量太大,3天是完不成的,这时候你怎么处理。(这个问题之前也没有准备,就想到啥说啥)
首先就是先进行测试,由于每个测试用例都有不同的优先级,所以在时间紧张的情况下会先测试优先级高的,如果确实在时间内无法完成的话那也只能想 领导反映,看看能不能多分配几个人一起完成,尽量不要耽误测试的流程。(重点是不能影响整体的进度)
5. HR:假如给你一个登录的界面,你会怎么进行测试?(常规题)
按照正常的测试步骤 功能+界面+性能+兼容性+安全性 等,展开说即可,网上有很多答案。
问入职情况
之后就是闲聊时间,问现在人在哪,可以实习多久,什么时候能入职巴拉巴拉。。。
面试者提问环节
这个环节问的好的话好像很加分,我就随便问了点实习岗具体的测试内容,结果什么时候通知。(第一次面试不知道要问啥)
后续
后续就是同学你好呀,面试官综合评估了下,反馈你很优秀,但觉得和目前团队在招需求的匹配度还是有一点偏差。非常感谢你的时间和对公司的关注,你的简历已放入我们的人才库,后面如果有其他团队合适的职位我们会第一时间与你取得联系哈~
金山的面试难度不大,认真准备基本都可以回答的差不多。面试官人很好,有不会的地方也会稍微进行引导,总体面试体验非常好。