软件工程面试题 软件工程笔试题

What is Test-Driven Development?

In principle, it is just about writing the test before the program. But in consequence, it leads the developer to first think about “how to use” the component (why do we need the component, wh...... <阅读全文>

ERP顾问的面试技巧大分享

新的一年就要开始了,有不少的同行估计都在想着跳槽了。今天我就把 自己的当面试官的感受给大家谈谈,也许,从中,你可以掌握ERP实施顾问面试的技巧。在来年,当上ERP实施顾问,也像我一样,被人叫做顾问。...... <阅读全文>

Why do we need Unit test?

The test is the executable specification Focus on the purpose first, then about the possible implementations Understand the program‘s behavior by looking at the tests – the tests tell you ...... <阅读全文>

How TDD works?

1. Write a single test 2. Compile it. It shouldn’t compile because you’ve not written the implementation code 3. Implement just enough code to get the test to compile 4. Run the test and see it...... <阅读全文>

What is Test-Driven Development?

In principle, it is just about writing the test before the program. But in consequence, it leads the developer to first think about “how to use” the component (why do we need the component, wha...... <阅读全文>

what Good Engineering Practices do you have?

Using a source code control system CVS, Subversion, Hg, VSS Doing unit tests Having an automated test harness for unit tests E.g. jUnit Doing code reviews before checki...... <阅读全文>

架构师面试题

1) Give you a complex customer scenario: “Customirage inc. would like to purchase products A, B and C, they would like the following features…They are interested in a geographic DR...... <阅读全文>

博文分享: What is the difference between CMMI and Agile?

同事Mary写的关于CMMI和Agile关系的博文: http://blogs.perficient.com/multi-shoring/blog/2010/08/20/cmmi-vs-agile/ 作者的其他文章:http://blogs.perficient.com/multi-shoring/blog/author/mjiang/ <阅读全文>

单例模式一般在什么场合使用?

1. 抽象工厂模式,Builder模式和Prototype模式可以在他们的实现中使用单例模式 2. Facade对象通常是Singleton因为一般之需要一个Facade对象就行了 3. 状态Bean通常是Singleton 4. 在操作外部资源如打印机或者...... <阅读全文>

一套软件开发工程师笔试题

1、试分析下面的SQL语句的优劣,并用另外的方法实现。 (1)    Select * from empe where e.No in (select a. No from amp a ) Select * from empe e where NOT EXISTS (Select a.No from amp a where e.NO=a.N...... <阅读全文>

中间件分为哪几类?

数据库访问中间件 用于实现对来自不同厂商数据库的访问 提供一系列应用程序接口以支持与网络和操作系统无关的数据库访问 事务处理中间件 提供分布式事务处理和监控服务 消息服务中间件 利用消息传递机制实现异...... <阅读全文>

什么是规则表达式

规则表达式又称为正则表达式 规则表达式:是使用特殊的语法对字符串(除非是在对文件名进行搜索,字符串一般都在文件的文本之中)进行匹配的字符串格式。 详细资料可以通过man ed获取 <阅读全文>

为什么需要版本控制

1 也许有一天你对源代码做了关键改动,删除了老的文件并且忘记了所作改动的确切位置 2 同时跟踪关于当前版本,下一版本以及修改过的错误的情况等信息是冗长并且容易出错的事情 3 也许你的同事不经意间修改了你...... <阅读全文>

介绍一下结构化程序设计方法和面向对象程序设计方法的区别

结构化程序设计的基本原则是自上而下、逐步求精。 按照程序所需实现的功能,将其划分为若干个关系简单、相对独立的模块;   每一个模块内部都是由三种基本的程序结构——顺序结构、选择结构和循环结构组成。 •...... <阅读全文>

《软件工程》模拟试卷(A)

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。本题共20小题,每小题1分,共20分) 1.瀑布模型的存在问题是(    ) A.用户容易参与开发          B....... <阅读全文>

软件工程简答题

三、简答题(简要回答下列问题,每小题4分) 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。 软件工程目标:付出较低开发成本;达到要求的功...... <阅读全文>

《软件工程》填空题

二、填空题(请把答案写在相应的横线上,每小题1.5分) 1、软件是 数据 、 计算机程序 及其说明程序的 各种文档 。 2、概要设计主要是把各项 功能需求 转换成系统的 体系结构 。 3、面向对象开发方法包括 OOA ...... <阅读全文>

《软件工程》选择题(2)

51. 在面向数据流的软件设计方法中,一般将信息流分为(  A ) A、 变换流和事务流         B、 变换流和控制流 C、 事务流和控制流         D、 数据流和控制流 52. 程序的三种基本控制结构是(  B  )。 A.过程...... <阅读全文>

《软件工程》选择题

一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分) 1.软件产品的开发主要是( D  )。 A.复制      B.再生产      C.拷贝      D.研制 2.作坊式小团体...... <阅读全文>

你们项目是如何进行变更控制的?

变更控制的目的是防止配置项被随意修改而导致混乱。 为了提高效率,对于处于“草稿状态”的配置项,不必进行变更控制,因为它们本来就是草稿,本来就是要被不断地修改的。 当配置项状态为“正式发布”,或者该配置...... <阅读全文>

你所在的项目是如何确定版本号的?

(1)处于“草稿”状态的配置项的版本号格式为:0.YZ YZ数字范围为01-99。 随着草稿的不断完善,“YZ”的取值应递增。“YZ”的初值和增幅由用户自己把握。 (2)处于“正式发布”状态的配置项的版本号格式为:X.Y X为...... <阅读全文>

配置管理计划的主要内容有哪些?

配置管理计划的主要内容: 1. 人员与职责 2. 软件硬件资源 3. 配置项计划 4. 基线计划 5. 配置库备份计划 6. 版本控制规则 7. 变更控制规则 8. 审批 <阅读全文>

你经历的项目中的SCM配置项主要有哪些?什么是配置项?

1. 软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,它们都应当被妥善地保管起来,以便查阅和修改。如果把所有文件一股脑地塞进计算机里,那么使用起来肯定很麻烦。毫无疑问,人们应...... <阅读全文>

软件配置管理有什么好处?

1. 最直接的好处是工作成果的所有版本都被保留着,不会丢失也不会被覆盖,你不会气得发疯了。 如今硬盘的存储空间价格低廉,用于保存历史版本的存储空间的成本可以忽略不计。如果你保存了工作成果的100个历史...... <阅读全文>

什么是SCM(软件配置管理)?介绍一下

1. 不要和“计算机零配件组装”搞混淆。 2. 软件配置管理(Software Configuration Management, SCM)是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814