本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下几个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~
1.测试常见问题与流程篇
2.测试工具篇
3.计算机网络知识与数据库篇
4.Linux 与 Python 编程技能篇
5.自动化测试与性能测试篇
6.软素质篇(10 大灵魂拷问)与反问面试官篇
7.说一下自己的优点和缺点?
- 避开岗位的核心技能
- 把缺点放在场景中描述
- 对缺点进行合理化解释
- 优点随便说,主要方向还是在岗位上
8.是否能接受加班?(建议分情况作答)
- 第一种情况:假设公司有重要的项目要赶。示范回答:贵公司现在正处于发展上升期,也在官网上有看到公司的重要项目成果,我觉得有时候因为赶项目进度、工作需要等忙起来是非常正常的,面对这种情况,我是非常愿意配合公司和团队的工作,让工作能够更顺利地完成,此外,我也相信自己一定能在公司安排的工作中获得到锻炼,获得更快地成长。
- 第二种情况:假设自己作为新人,对业务不熟悉。示范回答:我作为公司刚进去的新人,可能刚开始进入公司接触业务时不太熟练,会出现需要加班的情况,但我更愿意提高工作效率,并积极向公司的前辈请教学习,在一定的时间内完成工作而不是拖到下班之后。当然, 如果有紧急的事情,忙起来需要加班也是可以接受的。
9.你对薪酬的要求?
- 我上家公司基本在A~B 之间(建议合理提高,避免部分HR压价)。
- 薪资并不是我求职的唯一标准,我来贵司求职的主要动机是兴趣,这份工作是我喜欢做的,也相信自己可以胜任,更相信公司会给出一个合理的薪酬。
- 相比薪酬,我更在意的是收入,所以,我很愿意了解贵司的薪酬架构,可以简单介绍下吗?
- 我希望薪资可以达到 XX,据我了解,贵司这个岗位薪资范围是A~B ,而结合岗位职责及任职要求,我对自己也进行了相应评估,也愿意接受贵司的下一步考核。
10.未来 5 年的职业规划
- 自我认知。对自己是否了解,了解是不是靠谱。
- 动机和价值观。你是否能接受我们并不一定能给你公平的职业发展机会这个现实?
- 组织承诺。你到底能在我们这踏实的干几年?
11.为什么你觉得这个岗位适合自己?(为什么要聘用你)
- 描述应聘岗位的胜任条件,强调自己的工作能力和工作经验跟岗位的匹配度,岗位要求的工作技能是否自己掌握了,掌握的程度是怎样的,最好在面试中说出来。因此,在面试前最好是要针对应聘岗位,把自己胜任的条件一一列出来,做到知己知彼。可以谈论一下自己之前的工作情况,用成绩、用数据来说明自己的成就。
- 描述自己能为公司做出什么贡献,公司是一个讲究利益的地方,聘用你肯定要你为公司做出贡献。那么你在回答这个问题时,就需要说出你的加入可以为公司带来什么,这非常重要。因此,一定要明确你的工作目标和职业规划,表明你的立场和专业程度,让HR信任你。
- 描述出自身的优势。公司为何要聘用你,而不聘用别人,肯定是你有比别人优秀的地方。那么在回答这个问题时,就一定要说出自己与众不同的地方,最好是要举一个例子,来支持你的观点。
- 建立个人和公司的联系,HR想要得到一个怎样的答案呢?无非就是想通过这个问题,来进一步了解你各方面的信息,以及看看你为这次面试做了多少功课。那么在面试前,你最好是要尽可能获取有关公司可行业的资料信息。在回答的时候,结合自己所做的功课,建立个人和公司的联系,说明自己在哪一方面能够匹配公司的要求。HR看到你对应聘岗位这么了解,肯定会对你有好感。
- 说出你对这份工作的兴趣以及热情。
12.对我们公司有多少了解?
- 如果不了解,就按实际情况回答就好,知道多少就说多少,(很多时候去面试对这个公司的了解都是从网上查到的,不会太深入);
- 但最好是提前做好一些调研和准备工作;
13.为什么愿意到我们公司?
- 有所准备,了解公司基本情况
- 个人目标与公司目标一致
- 强调你能如何为公司创造价值
14.与领导/团队同事意见不一致时,该如何处理?
- 不要假设“我已经完全的掌握了对这件事的认知”。向领导询问确认自己有可能缺失的信息。要寻找对领导没有告知的信息,和领导不能透露的信息。
- 不要假设领导已经完全的掌握了我对这件事的认知。检查一下,是否已经将事情的前因后果,自己对事情的理解,明确清晰的传达给了领导,以及,他是否真的已经明确了解。
- 在进行有效的认知沟通后,重新思考整件事情。如果意见还是有不一致,那么:
- 按领导要求执行。不理解,也执行,在执行中理解。
- 执行过程中,收集反馈,不断调整,提升认知。
- 执行完成后,及时复盘,回顾决策和行动过程,沉淀知识。
15.缺乏工作经验,如何胜任这份工作?
- 承认工作经验的重要性。这样能带给面试官的印象是:该位候选人认知能力较强,具有理性思维与客观公正的处事态度及判断能力,尤其是对于自己也能客观公正地看待,勇于承认自己的缺失。
- 突显个人优势。用自己的其他优势特长来补足经验上的不足,比如说记忆力好、动手能力强、语言能力强、学习能力强等。
- 强调自己会不断提高工作能力。切忌用假大空的话,要用具体的与工作相关的事例或是数据来说明自己的学习力。
16.工作/会议中与同事发生争执,如何处理?
- 在沟通之前,做好充分的准备
- 学会认真倾听,让别人把话说完
- 发现有情绪化苗头时,及时停止会议
- 借用一些工具,来解决交流障碍
- 学会非暴力沟通的方式
17.职责
- 团队中初级和高级人员如何平衡
- 针对员工有哪些培训和提升计划
18.技术
- 公司内部的技术栈
- 产品的架构
- 版本控制及迭代速度
- 服务器管理权限,本地计算机管理权限
19.团队
- 团队内和团队之间如何沟通
- 遇到了分歧如何解决
- 团队正在经历的尚未解决的挑战是什么
- 绩效考核是如何算的
20.公司
- 晋升机会
- 是否有自己的学习资源
- 假期,加班工资等
- 过去半年最糟糕的一天是怎么样的
- 是什么让你来到并留在这里
- 是否能够平衡工作与生活
【相关阅读】
- 思寒漫谈测试人职业发展
- 干货 | 资深测试专家(前阿里P8)聊测试人职业发展常见瓶颈