软件工程师面试技巧-软件工程师面试技巧和方法

软件测试需要掌握那些知识,面试会问到那些问题?
在软件测试这个行业,应聘不同的岗位和职级,掌握的知识是不一样的,而且每家面试问到的问题也会不一样 。
首先我们来说说岗位,一般的测试岗会分为功能测试岗,自动化测试,性能测试等 ;而职位级别也会包括初级,中级,高级,资深以及架构等 。
那么对我们这些应聘者来说,我们先要对自己要有个明确的定位。比如说我就是面试的功能高级测试工程师或者我面试的是自动化测试 ; 确定定位后,我们就要准备相关方面的知识了 。
总体而言,我们可以将其分为三类:
功能测试工程师:
- 软件测试基础,软件测试常用方法,用例的设计,测试计划的编写 ,bug条件规范和包含要素
- 数据库的操作,包括对数据库的基本操作,数据库工具使用 。
- 基本的自动化脚本编写,这里会涉及到编程语言,常用类库,以及基本脚本的编写以及常用工具的使用。
- 接口测试,包括接口用例的设计,接口常用工具的使用。
自动化测试:
(图片来源网络,侵删)
熟悉某一门或多门编程语言,以及语言内的技术生态,如你选择J***a,那么可能涉及到junit,testng,m***en就都的掌握 ;
更高级的还会涉及到一些对应的编程语言框架 ,设计模式 或者算法等。
(图片来源网络,侵删)
性能测试:
掌握基本的性能测试方法,比如性能测试,压力测试,负载测试,并发测试等。并知道如何实施。
常用到的性能测试工具和监控工具的使用和配置,如jmeter,loadrunner,locust等 。
至于会问到那些问题?个人感觉被问到高频问题top10,顺序不分前后 。
给你一个功能,让你设计一些测试用例
提出一个小的需求,让你用代码设计
APP测试,web测试的主要区别 ?
一些工具的具体功能如何使用,比如jmeter如何配置并发测试
遇到问题后,你是如何解决的? 如测试周期短,用例很多,你如何完成 ?
给你一个具体的问题,让你分析出现原因及给出解决方案,如百度网站突然无法访问,你觉得可能原因 ?
你在公司的角色,你主要的工作职责 ?
做一名优秀的测试工程师,需要具备那些特质?
你的个人规划
软件开发助理面试官会问什么?
面对技术面试官,你的问题自然要问技术问题。技术问题不要问的太低级,这样就暴露了你的水准,但是也不要太不靠谱,让人觉得你不踏实。举个简单的例子,如果你面试前对该公司做了一定的了解,那么你就可以说你对他们公司产品有一些了解,比如在实现某产品的时候用到了什么技术,你挺感兴趣,你想了解一下。我觉得这就不失为一个好的问题。说明你对人公司下了功夫,做了了解,而且对这个公司的了解还不是在一个较为基础的层次上。
当你面对那种人力资源的面试官时,你更应该问的问题是类似于,你以后在公司的发展,或者公司能给你什么样的晋升空间这样的问题,表示出你具有上进心。
软件实施工程师面试或者笔试时候该注意什么问题?
无论是面试还是笔试,我觉得考试官主要问的问题包含:
第一,经验问题,即你对软件实施的流程熟悉不熟悉,之前有没有相关经验,可否列举一两个例子来说明你在以往项目中是如何实施的,表现又如何,项目又是如何收尾的。然后,面试官就会问一些实施过程中的各种问题,然后让你来回答,看这个答案是否靠谱,就知道你有没有干过这份工作,他们就知道你得回答是否满意了。
第二,行业问题,比如你以往有没有接触这个行业,或者对这个行业(当然是他们公司所服务的行业)有没有一定的了解,对行业中公司的运作,流程,部门职责是否知道一二。(如果你是换行业,那么最起码你也要对新行业有一点了解,千万不要问行业知识,就一个也回答不出来,那很尴尬)
第三,技能问题,分两块,首先是对你面试的公司,其主要的软件产品是否熟悉,或者类似的产品是否有操作过,主要的流程有哪些,主要的功能模块有哪些;然后就是对数据库(一般是sql server或者oracle)操作是否熟练,对里面常用的增删改查是否掌握,这个很重要!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.51chaozhi.com/post/11295.html