《2022年软件结构化面试 2.pdf》由会员分享,可在线阅读,更多相关《2022年软件结构化面试 2.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精心整理软件工程师结构化面试题库:一、编制原则:1、应聘者与空缺职位的匹配度(选择合适人选)2、信度(突破人 /时/空因素,结果一致性)3、效度(面试结果与实际工作绩效的相关度)4、普遍适用性(通用常规岗位,针对技能、潜力、素质及性格特点等方面)二、软件工程师职位考察要素及权重(满分100)(一) 应届生招聘(A 类, A1:.Net 软件工程师, A2:Java 软件工程师, A3:Web 前端开发师, A4:软件测试工程师 )1、业务技术能力40% 2、沟通表达能力15% 3、抗压能力10% 4、主动学习能力20% 5、稳定性15% 附:A 类结构化面试评分表主要特质要点分值初试复试 (一
2、) 复试(二)备注业务能力(40)理论概念10 工具使用10 语言能力5 项目经验12 管理经验3 沟通表达能力(15)逻辑性3 条理性4 反应能力3 总结性5 抗压能力(10)原工作强度5 加班看法2 调节方法3 主动学习能自我激励2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 精心整理力( 20)执行力3 学习计划5 问题解决10 稳定性( 15)工作周期5 离职原因5 发展规划5 合计100 岗位匹配度5 面试人其它补
3、充说明(二) 社会招聘(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)逻辑性2.5 条理性2.5 反应能力2.5 总结性2.5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
4、- 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 精心整理抗压能力(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 沟通表达
5、能力(15)逻辑性5 条理性4 反应能力2 总结性4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 精心整理抗压能力(20)原工作强度8 加班看法7 调节方法5 主动学习能力( 15)问题解决7 执行力3 学习计划5 稳定性( 20)工作周期7 离职原因5 发展规划8 合计100 岗位匹配度5 面试人其它补充说明三、面试职责分类:总体原则:人力资源部负责除业务能力外其他质能力考察,用人部门针对应聘者业务技术能力考查,主管领导对
6、应聘者进行整体把握。以下问题请灵活组合使用, 最好把问题有机融入到对应骋者项目经历的提问中 。四、面试题库(一)业务技术能力:笔试题:(ABC ).Net 软件工程师基础题1. JavaScript变量是否区分大小写?2. JavaScript中 Ajax请求使用的基础对象是什么?3. 在引入 JQuery的情形下, $( “#id ”)与 document.getElementById(“id ”)有什么区别?4. 举例说明 CSS 中派生选择器的使用场景。5. CSS 中!important 的作用是什么?6. 简述面向对象的三大特性,以及Overwrite 和 Overload的区别。7
7、. 简述 C# 中 Delegate、Event的作用和区别;使用Func 和 Action 的好处在哪里。8. 在 WinForm 中,如果新线程要设置UI线程中的控件值,如何进行?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 精心整理9. 简述 POST 和 GET方式的异同(分别从数据、缓存、安全性方面说明)。10. 简述你对 .NetMVC的理解。11. 简述 SQL中 InnerJoin、LeftJoin、Right
8、Join、FullJoin区别,举例说明。程序题( 2选 1)12.输入数字 N,计算其阶乘值 如输入 3,返回的值应为 1*2*3=6 ,返回类型为 Integer。13.给定两个任意长度( Length0)的正整数字符串,计算其和(要求计算结果必须正确),整数值按 String返回。Java 软件工程师基础题1. 请说一下 list,map 和 set 的存储特点2. 请问 final,finally,finaliz 的区别有哪些?3. 请问 arraylist 和 vector 的区别有哪些?4. 请概述一下反射和序列化5. 请谈谈 sleep()和 wait()区别应用6. Strut
9、s 的拦截器是用来做什么用的?举几个你常用的拦截器,并说明实现的关键要素7. Spring的 IoC是用来解决什么问题的?其实现原理是什么?8. 在 MySQL中,如何用 sql语句分页9. Hibernate 中离线查询与在线查询的区别10. 请说明一下 ajax的工作原理代码11. 请写一个方法,从C盘下,查找一个文件名为hello-world.log ,返回该文件的全路径。12. publicStringfindFile(Stringdir,Stringfilename)。Web 前端开发师C#语言基础1. 重载及重写的区别、使用场景是什么2. 简单描述委托与事件的共性与差异性3. 在
10、WinForm 或 WPF中,当新线程与 UI 线程交互时要注意什么,如何处理4. 接口与抽象类各自的使用场景是什么5. 对于 New 关键字,使用场景有哪三个6. 对于泛型,如何理解,使用泛型的好处是什么7. 什么是扩展方法,如何使用8. 简要列出所熟悉的设计模式,并简要说明使用场景9. 写出将 int 转化为 byte 以及将 byte转化为 int 的函数式( byte中高位在前,尽量使用最佳性能) ,例如: 130,0,0,13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
11、 5 页,共 9 页 - - - - - - - - - 精心整理Web 前端编码基础10. 给定以下 Dom结构,使用 JQuery筛选出内容为 “ 内容 3” 的 P元素 内容 1 内容 2 内容 3 11. 当判断一个可能未声明的属性(名称为hello)是否为 undefined 时,应该如何判断12. 简述 Ajax使用 Post和 Get 的场景;如果要强制使每次访问都必须获取最新数据时,如何处理SQL 编码基础13. 查询出每门课都大于80 分的学生姓名名称课程分数张三语文81 张三数学75 李四语文76 李四数学90 王五语文81 王五数学100 王五英语?9014. 删除 ID
12、不同,但学号相同的冗余信息(表内容不限定为所给数据)ID 学号姓名课程编号课程名称分数1 2005001 张三0001 数学69 2 2005002 李四0001 数学89 3 2005001 张三0001 数学69 测试工程师1. 简述黑盒测试与白盒测试的区别。2. 简述软件测试生命周期,以及各过程中有哪些行为。3. 负载测试是为了解决什么问题,你觉得应该如何进行测试?4. WEB测试中,兼容性测试要考虑哪些?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 -
13、- - - - - - - - 精心整理5. 对于 BUG的等级及优先级,你一般是如何划分的?6. 记录 BUG时,你会记录哪些内容,以及如何跟踪?7. 给定一个方法,定义如下:8. intFunc(intnum) 9.功能为计算 num 的阶层值,写出对应的 TestCase(尽可能全面的测试程序功能容错性及准确性)10. 给定一个方法,定义如下:11. boolFunc(IListarr01,Listarr02) 12. 功能为判断数组arr01 中是否包含数组 arr02 中所有字符串,写出对应的TestCase (尽可能全面的测试程序功能容错性及准确性)面试题:1、你怎么制定一个项目的
14、中期,近期计划,请举例说明(ABC) 2、立项前期都应该做哪些工作(C) 3、项目开发中都应当包含哪些阶段,请举例说明(C)(主要包括:立项、需求、概要、详细、编码自测、联调、验收、转产、产品维护)4、你怎么应对项目开发过程中的需求经常性变更(C) 5、常见的软件开发模式有哪些,哪种适用于需求明确或很少变更的项目,请描述你使用过的项目开发模式 (BC) 6、CMMI 模型分几级,介绍各级应达到的标准(C) 7、你为了建设一个高绩效的项目团队,采用过哪些工具与方法(C) 8、请举例说明项目绩效考核方案的主要内容及考核方法(C) 9、举例说明应如何保证项目按时达到目标(C) 1、举例说明你在项目开
15、发过程中通过什么办法规避员工流动的风险(C) 2、描述一下你做过的一件复杂的工作,你当时怎么整合执行这项工作?3、工作中有哪一次你必须自动自发完成事情,结果如何?你做了哪些事情?4、请介绍一下你的毕业研究课题(A)5、请详细描述一下一个最能体现您能力的项目,此项目实现的主要功能和流程是什么?此项目用到了哪些技术?开发过程中的主要困难是什么?您在此项目开发过程中的角色是什么?完成了哪些功能的开发?收获是什么?(BC)6、作为项目经理,你的主要职责是什么?你是如何完成你的计划的?当进度落后于计划时你是如何处理的?( C)(二)沟通表达能力(基本素质)1、请先简单介绍一下毕业以后的工作情况?(BC)
16、2、你喜欢什么样的工作环境?(ABC)3、您在原来公司主要的工作职责是什么?(BC)4、你如何评价原来的公司?如果是正向的,那你为什么离开这么好的一个平台?如果是反向的,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 精心整理那你作为公司的一份子,你应该承担什么样的责任?或你觉得问题究竟出在什么地方?(BC)5、请简单介绍一下家庭的情况?你觉得你应该在家中承担什么样的责任?你现在承担什么责任?(ABC)6、你在同事的眼中是什么样
17、的人?(BC)7、你如何评价你原来的团队?(BC)8、几年的工作中,你遇到的最大的困惑是什么?如何解决的?现在回想一下,怎么评价当时的状态?( BC)9、你对我们公司了解有多少?(ABC)10、 你最大的优点是什么?你最大的缺点是什么?(ABC)11、 您认为开发人员和测试人员在沟通过程中,如何提高沟通的效率和改善沟通的效果?(ABC)12、 维持与开发团队中其他成员良好的人际关系的关键是什么?(C)13、 您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)(ABC)(三)抗压能力1、个人对加班怎么看?( ABC)2
18、、你通常如何保证工作在规定时间内完成?(BC)3、如果你在本次面试中没有被录用,你怎么打算?(ABC)4、就你应聘的这个职位,你认为你还欠缺什么?(ABC)5、如果我录用你,你将如何开展工作?(ABC)6、你新到一个部门,一天一个客户找你解决问题,你努力想让他满意,可是客户始终对你的工作不满意,并投诉你们部门工作效率低,这个时候你如何处理?(ABC)7、你和测试人员在沟通中发生过障碍吗?如何解决的?(ABC)8、假设你的工作成绩比较突出,得到了领导的肯定,但同时发现同事越来越孤立你,你怎么看待此问题?你准备怎么办?(AB)(四)主动学习能力1、你最近是否参加了培训课程?谈谈培训课程的内容。是公
19、司资助还是自费参加?(ABC)2、个人觉得下一步发展的方向是什么?为此方向设定了什么目标,为此目标设定了什么样的学习计划?( ABC)3、个人除了专业方面的知识,还有其他兴趣或爱好吗?(ABC)4、如果在一个项目中,你遇到一个比较棘手的问题,通常怎样解决?(BC)5、个人经常反思总结个人的生活和工作吗?请简单举例说明一下。(ABC)6、请说说你对技术和行业发展趋势的看法?(C)(五)稳定性9、请谈谈你对跳槽的看法?(BC)10、 请说出你选择这份工作的动机?(ABC)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 精心整理11、 如果工作中难以和同事、上司相处,你会怎么办?(ABC)12、 你通常如何处理别人的批评?(ABC)13、 你如何对待自己的失败?(ABC)14、 什么会让你觉得有成就感?(ABC)15、 你对工作的期望和目标何在?(ABC)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -