软件结构化面试资料_第1页
软件结构化面试资料_第2页
软件结构化面试资料_第3页
软件结构化面试资料_第4页
软件结构化面试资料_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程师结构化面试题库:一、编制原则:1、 应聘者与空缺职位的匹配度(选择合适人选)2、 信度(突破人/时/空因素,结果一致性)3、 效度(面试结果与实际工作绩效的相关度)4、 普遍适用性(通用常规岗位,针对技能、潜力、素质及性格特点等方面)二、软件工程师职位考察要素及权重(满分100)(一) 应届生招聘(A类,A1:.Net软件工程师,A2:Java软件工程师,A3:Web前端开发师,A4:软件测试工程师)1、 业务技术能力40%2、 沟通表达能力15%3、 抗压能力10%4、 主动学习能力20%5、 稳定性15%附:A类结构化面试评分表主要特质要点分值初试复试(一)复试(二)备注业务能力(40)理论概念10工具使用10语言能力5项目经验12管理经验3沟通表达能力(15)逻辑性3条理性4反应能力3总结性5抗压能力(10)原工作强度5加班看法2调节方法3主动学习能力(20)自我激励2执行力3学习计划5问题解决10稳定性(15)工作周期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)逻辑性2.5条理性2.5反应能力2.5总结性2.5抗压能力(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”)与document.getElementById(“id”)有什么区别?4. 举例说明CSS中派生选择器的使用场景。5. CSS中!important的作用是什么?6. 简述面向对象的三大特性,以及Overwrite和Overload的区别。7. 简述C#中Delegate、Event的作用和区别;使用Func和Action的好处在哪里。8. 在WinForm中,如果新线程要设置UI线程中的控件值,如何进行?9. 简述POST和GET方式的异同(分别从数据、缓存、安全性方面说明)。10. 简述你对.Net MVC的理解。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. 在MySQL中,如何用sql语句分页9. Hibernate中离线查询与在线查询的区别10. 请说明一下ajax的工作原理代码11. 请写一个方法,从C盘下,查找一个文件名为hello-world.log,返回该文件的全路径。12. public String findFile(String dir, String filename)。Web前端开发师C#语言基础1. 重载及重写的区别、使用场景是什么2. 简单描述委托与事件的共性与差异性3. 在WinForm或WPF中,当新线程与UI线程交互时要注意什么,如何处理4. 接口与抽象类各自的使用场景是什么5. 对于New关键字,使用场景有哪三个6. 对于泛型,如何理解,使用泛型的好处是什么7. 什么是扩展方法,如何使用8. 简要列出所熟悉的设计模式,并简要说明使用场景9. 写出将int转化为byte以及将byte转化为int的函数式(byte中高位在前,尽量使用最佳性能),例如:13 0,0,0,13Web前端编码基础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不同,但学号相同的冗余信息(表内容不限定为所给数据)ID学号姓名课程编号课程名称分数1张三0001数学 692李四0001数学 893张三0001数学 69测试工程师1. 简述黑盒测试与白盒测试的区别。2. 简述软件测试生命周期,以及各过程中有哪些行为。3. 负载测试是为了解决什么问题,你觉得应该如何进行测试?4. WEB测试中,兼容性测试要考虑哪些?5. 对于BUG的等级及优先级,你一般是如何划分的?6. 记录BUG时,你会记录哪些内容,以及如何跟踪?7. 给定一个方法,定义如下:8. int Func(int num)9. 功能为计算num的阶层值,写出对应的TestCase(尽可能全面的测试程序功能容错性及准确性)10. 给定一个方法,定义如下:11. bool Func(IList arr01, List arr02)12. 功能为判断数组arr01中是否包含数组arr02中所有字符串,写出对应的TestCase(尽可能全面的测试程序功能容错性及准确性)面试题:1、 你怎么制定一个项目的中期,近期计划,请举例说明(A B C)2、 立项前期都应该做哪些工作(C)3、 项目开发中都应当包含哪些阶段,请举例说明(C)(主要包括:立项、需求、概要、详细、编码自测、联调、验收、转产、产品维护)4、 你怎么应对项目开发过程中的需求经常性变更(C)5、 常见的软件开发模式有哪些,哪种适用于需求明确或很少变更的项目,请描述你使用过的项目开发模式(BC)6、 CMMI模型分几级,介绍各级应达到的标准(C)7、 你为了建设一个高绩效的项目团队,采用过哪些工具与方法(C)8、 请举例说明项目绩效考核方案的主要内容及考核方法(C)9、 举例说明应如何保证项目按时达到目标(C)1、 举例说明你在项目开发过程中通过什么办法规避员工流动的风险(C)2、 描述一下你做过的一件复杂的工作,你当时怎么整合执行这项工作?3、 工作中有哪一次你必须自动自发完成事情,结果如何?你做了哪些事情?4、 请介绍一下你的毕业研究课题(A)5、 请详细描述一下一个最能体现您能力的项目,此项目实现的主要功能和流程是什么?此项目用到了哪些技术?开发过程中的主要困难是什么?您在此项目开发过程中的角色是什么?完成了哪些功能的开发?收获是什么?(BC)6、 作为项目经理,你的主要职责是什么?你是如何完成你的计划的?当进度落后于计划时你是如何处理的?(C)(二)沟通表达能力(基本素质)1、 请先简单介绍一下毕业以后的工作情况?(BC)2、 你喜欢什么样的工作环境?(ABC)3、 您在原来公司主要的工作职责是什么?(BC)4、 你如何评价原来的公司?如果是正向的,那你为什么离开这么好的一个平台?如果是反向的,那你作为公司的一份子,你应该承担什么样的责任?或你觉得问题究竟出在什么地方?(BC)5、 请简单介绍一下家庭的情况?你觉得你应该在家中承担什么样的责任?你现在承担什么责任?(ABC)6、 你在同事的眼中是什么样的人?(BC)7、 你如何评价你原来的团队?(BC)8、 几年的工作中,你遇到的最大的困惑是什么?如何解决的?现在回想一下,怎么评价当时的状态?(BC)9、 你对我们公司了解有多少?(ABC)10、 你最大的优点是什么?你最大的缺点是什么? (ABC)11、 您认为开发人员和测试人员在沟通过程中,如何提高沟通的效率和改善沟通的效果?(ABC)12、 维持与开发团队中其他成员良好的人际关系的关键是什么?(C)13、 您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)(ABC)(三)抗压能力1、 个人对加班怎么看?(ABC)2、 你通常如何保证工作在规定时间内完成?(BC)3、 如果你在本次面试中没有被录用,你怎么打算?(ABC)4、 就你应聘的这个职位,你认为你还欠缺什么?(ABC)5、 如果我录用你,你将如何开展工作?(ABC)6、 你新到一个部门,一天一个客户找你解决问题,你努力想让他满意,可是客户始终对你的工作不满意,并投诉你们部门工作效率低,这个时候你如何处理?(ABC)7、 你和测试人员在沟通中发生过障碍吗?如何解决的?(ABC)8、 假设你的工作成绩比较突出,得到了领导的肯定,但同时发现同事越来越孤立你,你怎么看待此问题?你准备怎么办?(AB)(四)主动学习能力1、 你最近是否参加了培训课程?谈谈培训课程的内容。是公司资助还是自费参加?(ABC)2、 个人觉得下一步发展的方向是什么?为此方向设定了什么目标,为此目标设定了什么样的学习计划?(ABC)3、 个人除了专业方面的知识,还有其他兴趣或爱好吗?(ABC)4、 如果在一个项目中,你遇到一个比较棘手

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论