软件结构化面试.docx
《软件结构化面试.docx》由会员分享,可在线阅读,更多相关《软件结构化面试.docx(13页珍藏版)》请在冰豆网上搜索。
![软件结构化面试.docx](https://file1.bdocx.com/fileroot1/2022-10/24/9cb64cf5-79f7-4f69-a574-27478977132a/9cb64cf5-79f7-4f69-a574-27478977132a1.gif)
软件结构化面试
软件工程师结构化面试题库:
一、编制原则:
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