- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级软件工程师、项目经理面试题
1、 类、对象的概念2、 抽象3、 接口与抽象类4、内部类(Inner Class)5、访问修饰符限制6、Static关键字的使用7、final关键字8、abstract关键字9、native关键字10、synchronized关键字:?写一个Singleton出来。
13、分类列举服务器和组件技术14、Http与Https 15、OSI(Open System Interconnection)网络抽象模型16、J2EE的容器与服务器17、继承限制18、逻辑操作:c=(ab)?a:b;等同于下式19、列举常见集合框架类型、面向对象的特征、Java命名规范22、Java语言共包含47个关键字23、设计模式(如STRUTS1.x、STRUTS2.x架构等)?
25、WEB?SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。
26、存储过程和函数的区别?游标的作用?如何知道游标已经到了最后?你认为一个项目如何进行才正确?你经常看或仔细研读过的书有哪些?你认为你应聘我们公司的项目经理,你自身的优势在哪?你认为项目中最重要的是哪些过程如果给你一个4-6个人的Team,那么你怎么分配他们、管理他们?简述常用的软件开发文档简述类的关系高级软件工程师面试题答案
类、对象的概念: 1) 类:具有共同属性和行为的对象的抽象。类是创建对象的模板。 2) 对象:现实世界中的实体。在计算机中,是指可标识的存储区域。 3) 类是对象的抽象、对象是类的实例。 抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。接口与抽象类: 1)接口和抽象类都用于抽象,接口是抽象类的抽象。 2)接口中只有方法声明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一个类可以实现多个接口(即多继承),接口以‘,’分隔;接口中的方法必须全部实现。 3)抽象类可以有部分方法实现,抽象类必须通过继承才能使用。内部类(Inner Class): 1)内部类是嵌套在另一个类中的类。 2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private的)的权限(无需任何关键字修饰)。 3)内部类不可以在其他类或main方法里实例化,必须使用如下方法(非静态内部类) 外部类.内部类 对象名=new 外部类().new 内部类(); 静态内部类调用方式: 外部类.内部类 对象名=new 外部类.内部类(); 4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。访问修饰符限制: Private protected friendly(default) public 同类 Y Y Y Y 同包不同类 N Y Y Y 同包子类 N Y Y Y 不同包不同类 N N N Y 不同包子类 N Y N YStatic关键字的使用: 1)类成员,直接使用 类名.成员 调用。 2)静态方法只能访问静态成员。 3)静态方法不能使用this、super关键字。 4)静态方法不能被非静态方法重写或重载。 final关键字: 1)被final修饰的变量为常量不能改变。 2)被final修饰的方法不可以重写。 3)被final修饰的类不能被继承。 abstract关键字: 1)被abstract修饰的类不能实例化。 2)被abstract修饰的方法只能在子类中实现。 native关键字:非Java语言的编写,例如JNI技术。 synchronized关键字:多线程的同步访问控制。 java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
(Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。
Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。
Exception:表示可恢复的例外,这是可捕捉到的。
Java提供了两类主要的异常:runtime exception和checked exception。
checked异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。
但是另外一种异常:runtime exception,也称运行时异常,
您可能关注的文档
最近下载
- 城镇污水处理厂工艺全套推荐.ppt VIP
- 05J927-1汽车库建筑构造图集.pdf VIP
- 实验室生物安全生物安全实验室操作规范(微生物.pptx VIP
- 2025年秋季开学全体教师大会上,校长讲话:教育从来不靠一个人燃烧,而靠一群人沉下去!.docx
- 中小学校服验收记录单(参考模版).doc VIP
- DLT5418-2009脱硫吸收塔施工及验收规范.pdf VIP
- 2020新译林版高中英语选择性必修四Unit2 Integratedskills课件.pptx VIP
- 医院信息科笔试、面试题(附答案).docx VIP
- 2020译林版新教材高中英语选择性必修四第二单元知识点复习课件.pptx VIP
- 详解《工贸企业重大事故隐患判定标准》2023版.pptx VIP
文档评论(0)