高级软件工程师面试题

高级软件工程师面试题

ID:20573464

大小:62.00 KB

页数:10页

时间:2018-10-13

高级软件工程师面试题_第1页
高级软件工程师面试题_第2页
高级软件工程师面试题_第3页
高级软件工程师面试题_第4页
高级软件工程师面试题_第5页
资源描述:

《高级软件工程师面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级软件工程师、项目经理面试题1、类、对象的概念?2、简述抽象?3、接口与抽象类?4、内部类(InnerClass)?5、访问修饰符限制?6、Static关键字的使用?7、final关键字?8、abstract关键字?9、native关键字?10、synchronized关键字?11、运行时异常与一般异常有何异同?12、编程题: 写一个Singleton出来。13、分类列举服务器和组件技术?14、Http与Https?15、OSI(OpenSystemInterconnection)网络抽象模型?16、J2EE的容器与服务器?17、继

2、承限制?18、逻辑操作:c=(a>b)?a:b;等同于下式?19、列举常见集合框架类型?20、面向对象的特征?21、Java命名规范?22、Java语言共包含47个关键字?23、设计模式?24、简述MVC的应用(如STRUTS1.x、STRUTS2.x架构等)?25、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。26、存储过程和函数的区别?27、 游标的作用?如何知道游标已经到了最后?28、你认为一个项目如何进行才正确?29、你经常看或仔细研读过的书有哪些?30、你

3、认为你应聘我们公司的项目经理,你自身的优势在哪?31、你认为项目中最重要的是哪些过程32、如果给你一个4-6个人的Team,那么你怎么分配他们、管理他们?33、简述常用的软件开发文档34、简述类的关系高级软件工程师面试题答案1、类、对象的概念:1)类:具有共同属性和行为的对象的抽象。类是创建对象的模板。2)对象:现实世界中的实体。在计算机中,是指可标识的存储区域。3)类是对象的抽象、对象是类的实例。2、抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。3、接口与抽象类:1)接口和抽象类都用于抽象,接口是抽象类的抽象。2)接口中只

4、有方法声明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一个类可以实现多个接口(即多继承),接口以‘,’分隔;接口中的方法必须全部实现。3)抽象类可以有部分方法实现,抽象类必须通过继承才能使用。4、内部类(InnerClass):1)内部类是嵌套在另一个类中的类。2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private的)的权限(无需任何关键字修饰)。3)内部类不可以在其他类或main方法里实例化,必须使用如下方法(非静态内部类)外部类.内部类对象名=new

5、外部类().new内部类();静态内部类调用方式:外部类.内部类对象名=new外部类.内部类();4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。5、访问修饰符限制:Privateprotectedfriendly(default)public同类YYYY同包不同类NYYY同包子类NYYY不同包不同类NNNY不同包子类NYNY6、Static关键字的使用:1)类成员,直接使用类名.成员调用。2)静态方法只能访问静态成员。3)静态方法不能使用this、su

6、per关键字。4)静态方法不能被非静态方法重写或重载。7、final关键字:1)被final修饰的变量为常量不能改变。2)被final修饰的方法不可以重写。3)被final修饰的类不能被继承。8、abstract关键字:1)被abstract修饰的类不能实例化。2)被abstract修饰的方法只能在子类中实现。9、native关键字:非Java语言的编写,例如JNI技术。10、synchronized关键字:多线程的同步访问控制。11、运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常

7、操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。(Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java提供了两类主要的异常:runtimeexception

8、和checkedexception。checked异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。