杭州笔试题集锦:面向对象与数据库技术

需积分: 3 8 下载量 25 浏览量 更新于2024-08-02 收藏 432KB DOC 举报
本文档提供了一份杭州地区的笔试题汇总解密,涵盖了多个方面的技术内容,旨在帮助求职者准备面试。主要内容包括: 1. **面向对象编程**:题目考察了面向对象的基本概念,如封装、继承和多态。对象的这三个特征在设计和实现软件系统时至关重要,封装保护数据安全,继承支持代码复用,多态允许灵活调用方法。 2. **冒泡排序算法**:题目要求编写冒泡排序的程序,这是一种基础的排序算法,通过比较相邻元素并交换位置来逐渐将数组中的元素按顺序排列。 3. **C++面向对象编程**:题目涉及类继承和方法重写(覆盖),展示了OOP中如何构建层次结构和实现多态性,即子类(B)继承父类(A)并修改父类方法的行为。 4. **Asp.net与SOA**:部分题目询问了Asp.net基础知识,同时提到了SOA(服务导向架构),它是一种架构模式,用于组织和管理应用程序组件,使它们能够以松散耦合的方式进行交互。 5. **数据库相关**:问题涉及数据库选择、数据库连接问题以及SQL查询。Oracle ORA-2712错误通常表示数据库连接超时,可能由于网络延迟、资源不足或配置问题引起。题目要求解决数据库连接问题并分析可能的原因。 6. **GIS技术**:虽然这部分不太熟悉,但面试者被问及公司业务(地图导航、土地资源规划)和GIS技术的基础知识,包括矢量与栅格的区别,以及如何实现地图服务功能。 7. **Java和JavaScript**:对于达内培训的候选人,面试重点在于JavaScript的熟悉程度,包括对OpenGL和ExtJS等库的理解。 8. **框架和设计模式**:面试者被问到Hibernate(一种ORM框架)、SOA的具体应用以及SSH(Spring、Struts、Hibernate、Hibatis)框架的使用。此外,还有GIS的实际应用讨论,如实现谷歌地图功能的策略。 在准备此类面试时,求职者应深入了解上述知识点,熟悉编程语言的基本语法、数据结构和算法、软件设计模式、数据库操作、Web开发技术以及特定行业的术语和工具。同时,实践经验、项目案例和对最新技术趋势的了解也是面试成功的关键。