### Mis软件工程师面试题知识点解析 #### 一、面试题概览 根据提供的信息,“Mis软件工程师面试题”主要涉及了MIS(管理信息系统)领域内的面试题目,这些题目覆盖了多个方面,包括项目管理、数据库设计、软件工程理论、编程语言特性以及Web开发等。 #### 二、具体知识点分析 ##### 1. 说说你知道的标准时标 - **标准时标**通常指的是在项目管理中用于表示项目活动时间的一种方法。它涉及到项目的计划与实际进度的对比,例如通过甘特图来表示。 - **知识点延伸**:在项目管理中,了解并掌握不同类型的时标对于确保项目按时完成至关重要。比如,PMBOK(项目管理知识体系)中的“进度计划”章节就详细介绍了如何制定有效的项目时间表。 ##### 2. 一个项目需要哪些阶段? - 项目管理通常包括**启动、规划、执行、监控与收尾**五个主要阶段。 - **启动阶段**:确定项目范围,定义目标。 - **规划阶段**:详细规划项目实施的具体步骤。 - **执行阶段**:按计划执行项目任务。 - **监控阶段**:跟踪项目进度,确保符合计划。 - **收尾阶段**:项目完成后的评估与总结。 ##### 3. 在一个项目中,遇到问题时应该如何处理?哪些问题可以自己解决? - 遇到问题时,首先需要进行**问题识别与分类**,明确问题的性质和严重程度。 - **自我解决问题**:对于技术性问题,如代码bug或配置错误,开发者可以根据自己的经验和技能尝试解决。 - **寻求帮助**:对于复杂或跨领域的问题,则需要向上级汇报或请求团队协作共同解决。 ##### 4. 什么是BASELINE? - **BASELINE**(基线)是指在软件开发过程中用于标记某个特定版本的配置项集合。它通常代表了一个稳定的状态,后续的变更都会基于这个状态进行。 - **应用场景**:在版本控制、需求管理等方面都有广泛的应用,特别是在配置管理和变更控制中起到关键作用。 ##### 5. 什么是E-R图? - **E-R图**(实体-关系图)是一种用于表示数据库中实体及其之间关系的数据模型图形表示法。 - **用途**:主要用于数据库设计阶段,帮助设计者清晰地定义数据结构,明确实体之间的联系。 ##### 6. 数据库优化策略 - **数据库优化**是指提高数据库性能的一系列方法和技术,包括但不限于索引优化、查询优化、存储过程优化等。 - **常用技巧**:合理设计数据库模式、使用视图简化查询、定期维护数据库等。 ##### 7. 何时需要员工进行加班? - 加班通常发生在项目**紧急需求**、**截止日期临近**或**突发事件**导致常规工作时间内无法完成任务的情况下。 - **注意事项**:需确保员工的身心健康不受影响,并且遵循劳动法律法规的相关规定。 ##### 8. 为一名员工应具备哪些素质? - **基本素质**:包括良好的沟通能力、团队合作精神、责任心等。 - **专业素质**:根据不同的职位,可能还需要具备特定的技术能力或专业知识,如编程能力、数据库知识等。 ##### 9. 目标没有达成怎么办? - 当目标未达成时,首先需要对**原因进行分析**,找出失败的根本原因。 - **调整方案**:根据分析结果调整项目计划或采取补救措施,确保后续工作能够顺利完成。 ##### 10. 一家公司一时为公司节省了很多钱,但公司却没怎么奖励他? - 这种情况可能是由于公司的**奖励机制不完善**或**管理层决策失误**等原因造成的。 - **解决方案**:建立公正合理的激励机制,确保员工的努力得到应有的回报。 ##### 11. UML类图 - **UML类图**是用于描述系统中类的静态结构的图形化表示方法。 - **组成元素**:包括类、接口、关联、依赖等。 ##### 12. 什么是类图与用例图? - **类图**用于描述系统的静态结构,而**用例图**则用于描述系统的功能需求。 ##### 13. 类图与用例图的作用是什么? - **类图**的作用在于清晰地展示系统中的对象结构。 - **用例图**的作用则是描述系统应该实现的功能需求。 ##### 14. UML与VB/VC++/DELPHI的关系 - **UML**是一种建模语言,可以用于多种编程语言的设计,包括VB、VC++和DELPHI等。 - **关系**:UML提供了一种通用的方法来描述软件系统,而这些编程语言则是具体的实现手段。 ##### 15. 什么是ACTIVE X的关键特性? - **ACTIVE X**是一种由微软开发的技术,用于创建可重用的组件。 - **关键特性**:支持跨平台、易于集成等特点,适用于Web应用程序的开发。 ##### 16. DLL是什么? - **DLL**(动态链接库)是一种Windows操作系统下的共享库格式。 - **用途**:允许多个应用程序共享相同的函数或数据,有助于减少内存占用和提高程序运行效率。 ##### 17. VB/VC++/DELPHI与数据库的交互方式 - 这些编程语言都可以通过**ODBC**(开放数据库连接)或**ADO.NET**等技术与数据库进行交互。 - **特点**:提供了丰富的API和工具,使得数据库操作变得更加简单高效。 ##### 18. VB与DELPHI的区别 - **语法差异**:VB使用更接近自然语言的语法,而DELPHI则更接近Pascal。 - **适用场景**:VB更适合快速应用开发,而DELPHI在编写系统级软件方面更有优势。 ##### 19. 什么是接口的关键特性? - **接口**是一组规范,定义了对象之间如何通信。 - **关键特性**:提供了抽象层,使得对象之间的交互更加灵活。 ##### 20. 什么是多态? - **多态**是一种面向对象编程的概念,指同一操作作用于不同的对象,可以有不同的解释,并产生不同的执行结果。 - **应用场景**:在继承关系中,子类可以重写父类的方法,实现不同的行为。 ##### 21. 实现一个类的过程 - 定义类的属性与方法。 - 实现构造函数与析构函数。 - 编写成员方法的逻辑。 ##### 22. 什么是抽象类与实现类? - **抽象类**:不能实例化的类,通常包含抽象方法,用于提供通用的行为框架。 - **实现类**:继承自抽象类的类,需要实现抽象方法。 ##### 23. 说说C++的指针 - **C++的指针**是一种特殊的变量类型,用于存储内存地址。 - **应用场景**:动态内存分配、函数参数传递等。 ##### 24. 说说XML - **XML**(可扩展标记语言)是一种用于标记数据的语言,具有良好的结构性和可扩展性。 - **应用场景**:数据交换、配置文件存储等。 ##### 25. DTD是什么? - **DTD**(文档类型定义)是用于描述XML文档结构的一种语言。 - **作用**:定义了XML文档中的元素、属性等规则,确保文档的正确性。 ##### 26. ASP页面的一次请求过程 - 用户发起HTTP请求。 - 服务器接收到请求后处理ASP页面中的脚本。 - 将处理后的HTML发送回客户端显示。 ##### 27. 说说COOKIES - **COOKIES**是一种用于存储用户信息的小型文本文件,常用于跟踪用户的访问记录。 - **应用场景**:登录状态保持、个性化推荐等。 ##### 28. ASP与数据库的交互方式 - **ASP**可以通过**ADO**(ActiveX Data Objects)与数据库进行交互。 - **实现**:通过建立数据库连接、执行SQL语句等方式操作数据库。 ##### 29. ASP是否支持ActiveX组件? - **ASP**确实支持**ActiveX组件**,这使得它可以轻松地调用服务器端组件执行复杂的业务逻辑。 ##### 30. 为什么使用ActiveX组件需要签名? - 使用签名可以确保ActiveX组件的安全性,防止恶意代码的注入。 - **过程**:开发人员需要对组件进行数字签名,以便客户端验证其来源的有效性。 通过以上分析可以看出,“Mis软件工程师面试题”覆盖了广泛的IT知识领域,从项目管理到具体的编程技术,这些知识点不仅对准备面试的人来说非常重要,也是从事该行业的专业人士日常工作中不可或缺的一部分。
一、 软件工程的一般知识
(1) 说说您所知道的软件开发的有关国家标准或国际标准。
(2) 一般软件项目要做哪些文档?
(3) 在您从事过的项目里,团队是如何组成的?有哪些主要开发阶段?这些开发阶段一般各占用整个开发周期的百分比是多少?
(4) 什么是基线BASELINE?
(5) 什么是数据库的E-R图?
(6) 您做系统设计用何种工具?
(7) 谈谈您对软件工程的理解。
(8) 有时要求软件开发人员做一些客户服务工作,谈谈您对这件事的看法。
(9) 您认为一个好的软件开发人员应具有的最重要的三种素质?与性格有关吗?
(10) 如果您的项目经理安排你去做你不愿做的事,您如何处理?
(11) 如果您在一个公司工作了一段时间后,认为公司该给您加薪了,而公司却没这样做,您怎么办?
二、 UML
(1) 说说UML有哪几种图?
(2) 什么是用例图?有何用途?
(3) 序列图和协作图的主要区别在哪里?
(4) 用UML做设计有何益处?
三、 VB、VC++、DELPHI
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助