软件结构化面试.docx

上传人:b****2 文档编号:1823556 上传时间:2022-10-24 格式:DOCX 页数:13 大小:41.23KB
下载 相关 举报
软件结构化面试.docx_第1页
第1页 / 共13页
软件结构化面试.docx_第2页
第2页 / 共13页
软件结构化面试.docx_第3页
第3页 / 共13页
软件结构化面试.docx_第4页
第4页 / 共13页
软件结构化面试.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件结构化面试.docx

《软件结构化面试.docx》由会员分享,可在线阅读,更多相关《软件结构化面试.docx(13页珍藏版)》请在冰豆网上搜索。

软件结构化面试.docx

软件结构化面试

软件工程师结构化面试题库:

一、编制原则:

1、应聘者与空缺职位的匹配度(选择合适人选)

2、信度(突破人/时/空因素,结果一致性)

3、效度(面试结果与实际工作绩效的相关度)

4、普遍适用性(通用常规岗位,针对技能、潜力、素质及性格特点等方面)

二、软件工程师职位考察要素及权重(满分100)

(一)应届生招聘

(A类,A1:

.Net软件工程师,A2:

Java软件工程师,A3:

Web前端开发师,A4:

软件

测试工程师)

1、业务技术能力40%

2、沟通表达能力15%

3、抗压能力10%

4、主动学习能力20%

附:

A类结构化面试评分表

主要特质

要点

分值

初试

复试

(一)

复试

(二)

备注

业务能力

(40)

理论概念

10

工具使用

10

语言能力

5

项目经验

12

管理经验

3

沟通表达

能力(15)

逻辑性

3

条理性

4

反应能力

3

总结性

5

抗压能力

原丄作强

5

(10)

加班看法

2

调节方法

3

主动学习

能力(20)

稳定性

(15)

自我激励

2

执行力

3

学习计划

5

问题解决

10

工作周期

5

离职原因

5

发展规划

5

合计

100

岗位匹配

5

面试人

其它补充

说明

(二)社会招聘

(B类,B1:

.Net软件工程师,B2:

Java软件工程师,B3:

Web前端开发师,B4:

软件

测试工程师)

1、业务技术能力60%

2、沟通表达能力10%

3、抗压能力10%

4、主动学习能力10%

5、稳定性10%

附:

B类结构化面试评分表

主要特质

要点

分值

初试

复试

(一)

复试

(二)

备注

业务能力

(60)

理论概念

10

测试工具

15

语言能力

10

项目经验

20

管理经验

5

沟通表达

能力(10)

逻辑性

条理性

反应能力

总结性

抗压能力

(10)

原丄作强

5

加班看法

2

调节方法

3

主动学习

能力(10)

问题解决

2

执行力

3

学习计划

5

稳定性

(10)

工作周期

5

离职原因

3

发展规划

2

合计

100

岗位匹配

5

面试人

其它补充

说明

(三)项目经理招聘

(C类)

1、业务技术能力30%

2、沟通表达能力15%

3、抗压能力20%

4、主动学习能力15%

5、稳定性20%

附:

C类结构化面试评分表

主要特质

要点

分值

初试

复试

(一)

复试

(二)

备注

业务能力

(30)

理论概念

10

项目经验

10

管理经验

10

沟通表达

能力(15)

逻辑性

5

条理性

4

反应能力

2

总结性

4

抗压能力

(20)

原丄作强

8

加班看法

7

调节方法

5

主动学习

能力(15)

问题解决

7

执行力

3

学习计划

5

稳定性

(20)

工作周期

7

离职原因

5

发展规划

8

合计

100

岗位匹配

5

面试人

其它补充

说明

三、面试职责分类:

总体原则:

人力资源部负责除业务能力外其他质能力考察,用人部门针对应聘者业务技术能力考查,主管领导对应聘者进行整体把握。

以下问题请灵活组合使用,最好把问题有机

融入到对应骋者项目经历的提问中。

四、面试题库

(一)业务技术能力:

笔试题:

(ABC

.Net软件工程师

基础题

1.JavaScript变量是否区分大小写

2.JavaScript中Ajax请求使用的基础对象是什么

3.在引入JQuery的情形下,$(“#id”)与(“id”)有什么区别

4.举例说明CSS中派生选择器的使用场景。

5.CSS中!

important的作用是什么

6.简述面向对象的三大特性,以及Overwrite和Overload的区别。

7.简述C#中Delegate、Event的作用和区别;使用Func和Action的好处在哪里。

8.在WinForm中,如果新线程要设置UI线程中的控件值,如何进行

9.简述POST和GET方式的异同(分别从数据、缓存、安全性方面说明)。

10.简述你对.NetMVC的理解。

11.简述SQL中InnerJoin、LeftJoin、RightJoin、FullJoin区别,举例说明。

程序题(2选1)

12.输入数字N,计算其阶乘值[如输入3,返回的值应为1*2*3=6],返回类型为Integer

13.给定两个任意长度(Length>0)的正整数字符串,计算其和(要求计算结果必须正

确),整数值按String返回

Java软件工程师

基础题

1.请说一下list,map和set的存储特点

2.请问final,finally,finaliz的区别有哪些

3.请问arraylist和vector的区别有哪些

4.请概述一下反射和序列化

5.请谈谈sleep()和wait()区别

应用

6.Struts的拦截器是用来做什么用的举几个你常用的拦截器,并说明实现的关键要素

7.Spring的IoC是用来解决什么问题的其实现原理是什么

8.在MySQ中,如何用sql语句分页

9.Hibernate中离线查询与在线查询的区别

10.请说明一下ajax的工作原理代码

11.请写一个方法,从C盘下,查找一个文件名为'',返回该文件的全路径

12.publicStringfindFile(Stringdir,Stringfilename)。

Web前端开发师

C#语言基础

1.重载及重写的区别、使用场景是什么

2.简单描述委托与事件的共性与差异性

3.在WinForm或WPF中,当新线程与UI线程交互时要注意什么,如何处理

4.接口与抽象类各自的使用场景是什么

5.对于New关键字,使用场景有哪三个

6.对于泛型,如何理解,使用泛型的好处是什么

7.什么是扩展方法,如何使用

8.简要列出所熟悉的设计模式,并简要说明使用场景

9.写出将int转化为byte[]以及将byte[]转化为int的函数式(byte[]中高位在前,尽量使用最佳性能),例如:

13[0,0,0,13]

Web前端编码基础

10.给定以下Dom结构,使用JQuery筛选出内容为“内容3”的P元素

内容1

内容2

内容3

v/body>

v/html>

11.当判断一个可能未声明的属性(名称为hello)是否为undefined时,应该如何判断

12.简述Ajax使用Post和Get的场景;如果要强制使每次访问都必须获取最新数据时,

如何处理

SQL编码基础

13.查询出每门课都大于80分的学生姓名

名称

课程

分数

张三

语文

81

张三

数学

75

李四

语文

76

李四

数学

90

王五

语文

81

王五

数学

100

王五

英语90

14.删除ID不同,但学号相同的冗余信息(表内容不限定为所给数据)

测试工程师

1.简述黑盒测试与白盒测试的区别

2.简述软件测试生命周期,以及各过程中有哪些行为

3.负载测试是为了解决什么问题,你觉得应该如何进行测试

4.WEBM试中,兼容性测试要考虑哪些

5.对于BUG勺等级及优先级,你一般是如何划分的

6.记录BUG寸,你会记录哪些内容,以及如何跟踪

7.给定一个方法,定义如下:

8.intFunc(intnum)

9.功能为计算num的阶层值,写出对应的TestCase(尽可能全面的测试程序功能容错性

及准确性)

10.给定一个方法,定义如下:

11.boolFunc(IListarr01,Listarr02)

12.功能为判断数组arr01中是否包含数组arr02中所有字符串,写出对应的TestCase(尽

可能全面的测试程序功能容错性及准确性)

面试题:

1、你怎么制定一个项目的中期,近期计划,请举例说明(ABC)

2、立项前期都应该做哪些工作(C)

3、项目开发中都应当包含哪些阶段,请举例说明(C)(主要包括:

立项、需求、概要、详

细、编码自测、联调、验收、转产、产品维护)

4、你怎么应对项目开发过程中的需求经常性变更(C)

5、常见的软件开发模式有哪些,哪种适用于需求明确或很少变更的项目,请描述你使用过

的项目开发模式(BC)

6CMM模型分几级,介绍各级应达到的标准(C)

7、你为了建设一个高绩效的项目团队,采用过哪些工具与方法(C)

8、请举例说明项目绩效考核方案的主要内容及考核方法(C)

9、举例说明应如何保证项目按时达到目标(C)

1、举例说明你在项目开发过程中通过什么办法规避员工流动的风险(C)

2、描述一下你做过的一件复杂的工作,你当时怎么整合执行这项工作

3、工作中有哪一次你必须自动自发完成事情,结果如何你做了哪些事情

4、请介绍一下你的毕业研究课题(A)

5、请详细描述一下一个最能体现您能力的项目,此项目实现的主要功能和流程是什么此项

目用到了哪些技术开发过程中的主要困难是什么您在此项目开发过程中的角色是什么

完成了哪些功能的开发收获是什么(BC)6、作为项目经理,你的主要职责是什么你是如何完成你的计划的当进度落后于计划时你是

如何处理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1