IT面试题
IT面试题列表
-
架构的目标是什么?
答:要达到如下的目标:?可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。?安全行(Secure)。软件系统所承担的交易的商业价值极高,系... [IT面试题]
-
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
1.软件研发和管理过程中会产生许许多多的工作成果,例如文档、程序和数据等,它们都应当被妥善地保管起来,以便查阅和修改。如果把所有文件一股脑地塞进计算机里,那么使用起来肯定... [IT面试题]
-
Java开发工程师就业指导
学了Java语言,很多人就会想:我能成为Java开发工程师吗?要达到Java开发工程师的要求,我需要掌握哪些知识?一个很简单的方法是,留心各种招聘广告,从中就可以总结出Java开发工程师需要... [IT面试题]
-
传统软件工程与面向对象的软件工程有什么区别
传统软件过程的流程是这样的: 软件分析 → 总体设计 → 详细设计 → 面向过程的编码 → 测试面向对象软件工程的流程则是:软件分析与对象抽取→对象详细设计→面向对象的... [IT面试题]
-
常见的软件开发流程有哪些
常见的软件研发流程:瀑布模型,螺旋模型,RUP流程,IPD流程瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物... [IT面试题]
-
设计模式的基本要素是什么
设计模式基本要素为:模式名称、问题、解决方案和效果。1、模式名称:一个助记名称,用来描述设计模式、解决方案和效果。2、问题:主要描述在何时使用设计模式。3、解决方案:... [IT面试题]
-
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
结构化程序设计的基本原则是自上而下、逐步求精。按照程序所需实现的功能,将其划分为若干个关系简单、相对独立的模块;每一个模块内部都是由三种基本的程序结构——顺序结构、... [IT面试题]
-
为什么需要版本控制
1 也许有一天你对源代码做了关键改动,删除了老的文件并且忘记了所作改动的确切位置2 同时跟踪关于当前版本,下一版本以及修改过的错误的情况等信息是冗长并且容易出错的事情... [IT面试题]
-
软件设计的目标是什么
软件设计的目标是,获取能够满足软件需求的、明确的、可行的、高质量的软件解决方案。“明确”是指,软件设计模型易于理解,软件构造者在设计方案的实现过程中,勿需再面对影响软件... [IT面试题]
-
为什么要做架构设计
1、可靠性:软件系统对于用户的商业经营和管理来说非常重要,因此软件系统必须非常可靠。2、安全性:软件系统所承担的交易的商业价值极高,系统的安全性必须非常重要。3、高效... [IT面试题]
-
敏捷开发的主要原则都有哪些
1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。2.即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。3.经常性地交付可... [IT面试题]
-
什么是规则表达式
规则表达式又称为正则表达式规则表达式:是使用特殊的语法对字符串(除非是在对文件名进行搜索,字符串一般都在文件的文本之中)进行匹配的字符串格式。详细资料可以通过man... [IT面试题]
-
测试驱动开发的主要步骤是什么
1. Write a single test2. Compile it. It shouldn’t compile because you’ve not written the implementation code3. Implement just enough code to get the test... [IT面试题]
-
软件系统的架构(ArchitECture)有两个要素是什么
答:1) 它是一个软件系统从整体到部分的最高层次的划分。c49eb7?应届生一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重... [IT面试题]
-
软件配置管理有什么好处
1.最直接的好处是工作成果的所有版本都被保留着,不会丢失也不会被覆盖,你不会气得发疯了。如今硬盘的存储空间价格低廉,用于保存历史版本的存储空间的成本可以忽略不计。如果... [IT面试题]
-
广东北电-研发工程师笔面试
广东北电-研发1)笔试C++:考的比较难,一共4题,1个小时完成:1.英译汉2.中序遍历一个二叉树,不能用递归3.双向冒泡程序改错——3个错误4.回答程序所完成的功能-共5问题目... [IT面试题]
-
广州足迹信息技术有限公司Java软件工程师试题
请选择你会做的题目,在答卷纸上写上姓名、联系电话,谢谢!1、请描述Java的基本数据类型,以及各种整数类型的取值范围。2、在Java中,以下的异常:java.lang.Excetion, java.lang... [IT面试题]
-
为什么需要版本控制?
变更控制的目的是防止配置项被随意修改而导致混乱。为了提高效率,对于处于“草稿状态”的配置项,不必进行变更控制,因为它们本来就是草稿,本来就是要被不断地修改的... [IT面试题]
-
配置管理计划的主要内容有哪些
配置管理计划的主要内容:1.人员与职责2.软件硬件资源3.配置项计划4.基线计划5.配置库备份计划6.版本控制规则7.变更控制规则8.审批... [IT面试题]
-
什么是测试驱动开发(TDD)
测试驱动开发(Test-Driven Development)起源于极限编程(XP)开发, 它提倡测试先行,就是先写测试,再做开发。测试先行实践重视单元测试(Unit Testing),强调程序员除了编写代码之外,还应... [IT面试题]