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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一、编制原则:

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

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

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

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

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

)

)

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)

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

Java软件工程师

基础题

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

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

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

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

5.

应用

6.Struts

7.Spring

8.在

9.

10.

代码

11.

12.

Web

C#

1.

2.

3.在

4.

5.对于

6.

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

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

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

13 [0,0,0,13]

Web前端编码基础

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

内容1

内容2

内容3

11.

12.

13.

14.

测试工程师

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、

3、

4、

5、(BC)

6、CMMI

7、

8、

9、

1、

2、

3、

4、

5、

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、

2、

3、

4、

5、

6、

7、

8、

1、

2、ABC)

3、

4、

5、

6、

(五)稳定性

9、请谈谈你对跳槽的看法?(BC)

10、请说出你选择这份工作的动机?(ABC)

11、如果工作中难以和同事、上司相处,你会怎么办?(ABC)

12、你通常如何处理别人的批评?(ABC)

13、你如何对待自己的失败?(ABC)

14、什么会让你觉得有成就感?(ABC)

15、你对工作的期望和目标何在?(ABC)

相关文档
最新文档