文档介绍:项目经理面试题项目经理面试题 1、类、对象的概念? 2、简述抽象? 3、接口与抽象类? 4 、内部类( Inner Class )? 5 、访问修饰符限制? 6、 Static 关键字的使用? 7、 final 关键字? 8、 abstract 关键字? 9、 native 关键字? 10、 synchronized 关键字? 11 、运行时异常与一般异常有何异同? 12 、编程题: 写一个 Singleton 出来。 13 、分类列举服务器和组件技术? 14、 Http 与 Https ? 15、 OSI ( Open System Interconnection )网络抽象模型? 16、 J2EE 的容器与服务器? 17 、继承限制? 18 、逻辑操作: c=(a>b)?a:b; 等同于下式? 19 、列举常见集合框架类型? 20 、面向对象的特征? 21、 Java 命名规范? 22、 Java 语言共包含 47 个关键字? 23 、设计模式? 24 、简述 MVC 的应用(如 、 架构等)? 25、 WEB SERVICE 名词解释。 JSWDL 开发包的介绍。 JAXP 、 JAXM 的解释。 SOAP 、 UDDI,WSDL 解释。 26 、存储过程和函数的区别? 27、游标的作用?如何知道游标已经到了最后? 28 、你认为一个项目如何进行才正确? 29 、你经常看或仔细研读过的书有哪些? 30 、你认为你应聘我们公司的项目经理,你自身的优势在哪? 31 、你认为项目中最重要的是哪些过程 32、如果给你一个 4-6 个人的 Team , 那么你怎么分配他们、管理他们? 33 、简述常用的软件开发文档 34 、简述类的关系高级软件工程师面试题答案 1、类、对象的概念: 1) 类:具有共同属性和行为的对象的抽象。类是创建对象的模板。 2) 对象: 现实世界中的实体。在计算机中, 是指可标识的存储区域。 3) 类是对象的抽象、对象是类的实例。 2、抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。 3、接口与抽象类: 1 )接口和抽象类都用于抽象,接口是抽象类的抽象。 2) 接口中只有方法声明, 没有实现( 无方法体); 在接口中声明的方法具有 public 和 abstract 属性, 一个类可以实现多个接口( 即多继承) ,接口以‘,’分隔;接口中的方法必须全部实现。 3 )抽象类可以有部分方法实现,抽象类必须通过继承才能使用。 4、内部类( Inner Class ): 1 )内部类是嵌套在另一个类中的类。 2 )内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员( 包括 private 的) 的权限( 无需任何关键字修饰)。 3) 内部类不可以在其他类或 main 方法里实例化, 必须使用如下方法(非静态内部类) 外部类. 内部类对象名=new 外部类().new 内部类(); 静态内部类调用方式: 外部类. 内部类对象名=new 外部类. 内部类(); 4 )非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员, 声明为静态的成员不可以访问外部的非静态成员。 5、访问修饰符限制: Private protected friendly(default) public 同类 YYYY 同包不同类 NYYY 同包子类 NYYY 不同包不同类 NNNY 不同包子类 NYNY6、 Static 关键字的使用: 1 )类成员,直接使用类名. 成员调用。 2 )静态方法只能访问静态成员。 3 )静态方法不能使用 this 、 super 关键字。 4 )静态方法不能被非静态方法重写或重载。 7、 final 关键字: 1 )被 final 修饰的变量为常量不能改变。 2 )被 final 修饰的方法不可以重写。 3 )被 final 修饰的类不能被继承。 8、 abstract 关键字: 1 )被 abstract 修饰的类不能实例化。 2 )被 abstract 修饰的方法只能在子类中实现。 9、 native 关键字:非 Java 语言的编写,例如 JNI 技术。 10、 synchronized 关键字:多线程的同步访问控制。 11 、运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态, 运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。 java 编译器要求方法必须声明抛出可能发生的非运行时异常, 但是并不要求必须声明抛出未被捕获的运行时异常。(Throwable 是所有 Java 程序中错误处理的父类, 有两种资类: Erro r 和 Exception 。 Error : 表