失效链接处理 |
高级Java工程师面试题大全 PDF 下载
本站整理下载:
提取码:iq7l
相关截图:
主要内容:
写在前面的话
一、 简历制作与面试技巧
二、 职场相关
三、 技术面试题
(一) Java部分
1、 列举出JAVA中6个比较常用的包【天威诚信面试题】
2、 JDK中哪些类是不能继承的?【信雅达面试题】
3、 String是最基本的数据类型吗? 【天能智健面试题】
4、 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 【博炎科技面试题】 【参考答案】
5、 Java 对象初始化顺序?【腾鹏科技面试题】
6、 写几个线程安全类,不安全的,支持排序的类名?【软通动力面试题】
7、 哪几个方法可以实现一个线程?【上海华信面试题】
8、 STOP()和SUSPEND()不推荐使用的原因?
9、 "=="和equals方法有什么区别?【中科软】
10、 静态变量和实例变量的区别?
11、 构造器的名能不能和类的名字相同?
12、 在一个主方法类可不可以调用一个非静态的方法?
13、 一个类中可不可以有2个公共的方法?
14、 GC是什么,为什么要使用它?【阿斯拓】
15、 说一下垃圾回收的原理,可以直接从内存中回收吗?
16、 Java的异常有哪几种,有什么区别?
17、 switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
18、 Integer与int的区别?
19、 Java Reflection是什么?【】
20、 写几个java.lang.Object类中的方法名称。
21、 &和&&的区别?
22、 数组有没有length()这个方法,String有没有length()这个方法。
23、 String s=new String(“xyz”)创建了几个对象
24、 能不能自己写个类,也叫java.lang.String?
25、 你对面向对象思想的理解?
26、 最常见的runtime exception运行时异常?
27、 用JDBC来实现访问数据库记录可以采用下面的几个步骤:
28、 Error和 exception的区别与联系?
29、 String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有?
30、 Jdk1.5的新特性?
31、 面向对象的特征有哪些方面?
32、 JVM工作原理?
33、 说说Java中的内存分配?
34、 final, finally, finalize的区别。
35、 Extends和Implement的不同?
36、 抽象类是否可以没有抽象方法?为什么?
37、 静态的多态和动态的多态的区别?
38、 说出一些常用的类,包,接口,请各举5个?
39、 Collections和Collection的区别【天晟科技】
40、 Class.forName的作用?为什么要用?
41、 Socket如何获取本地ip地址?
42、 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类【天威诚信面试题】
43、 用最有效率的方法算出2乘以8等於几?
44、 char型变量中能不能存贮一个中文汉字?为什么?
45、 写clone()方法时,通常都有一行代码,是什么?
46、 说说常用集合类有哪些?有哪些方法?
47、 请说出作用域public,private,protected,以及不写时的区别?【天威诚信面试题】
48、 构造器Constructor是否可被override? 【亿阳通讯面试题】
49、 是否可以从一个static方法内部发出对非static方法的调用? 【世承软件面试题】
50、 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?【雾隐美地传媒】
51、 abstract class(抽象类)和interface(接口)有什么区别? 【百度应用中心面试题】
52、 Collection框架中实现比较要实现什么接口?
53、 是否可以继承String类?
54、 String 和StringBuffer的区别
55、 StringBuffer与StringBuilder的区别
56、 try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 【杭州天眼科技】
57、 Java中的异常处理机制的简单原理和应用。
58、 多线程有几种实现方法?同步有几种实现方法?
59、 启动一个线程是用run()还是start()?
60、 内部类可以引用外部类的成员吗?有没有什么限制?
61、 List 和 Map 区别?【软通动力】
62、 ArrayList和Vector的区别【博炎科技】
63、 heap和stack有什么区别。
64、 Java 类实现序列化的方法(二种)?如在collection框架中实现排序,要实现什么样的接口
65、 JAVA实现向数据库添加一列。
66、 什么是Java序列化,如何实现java序列化?或者请解释Serializable接口的作用。 【东软国际】
67、 Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
68、 用JDBC如何调用存储过程
69、 JAVA事件有哪些模式?
70、 JVM加载class文件原理?
71、 SOCKET中有几中连接方式,各有什么区别?
72、 抽象类能否被实例化 ?抽象类的作用是什么?
73、 Linkedlist、Arraylist内部是如何实现的(更深入的问了LinkedList与ArrayList的区别) 【天威诚信面试题】
74、 Hashtable的原理【北辰网络】
75、 JDBC中的PreparedStatement相比Statement的好处?
76、 sleep()和wait()区别
77、 概述反射和序列化
78、 Java中实现多态的机制是什么?
79、 Overload和Override的区别?Overloaded的方法是否可以改变返回值的类型? 【软通动力】
80、 ClassLoader如何加载class 。
81、 ArrayList如何实现插入的数据按自定义的方式有序存放
82、 hashCode方法的作用?
83、 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
84、 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
85、 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
86、 同步和异步有何异同,在什么情况下分别使用他们?举例说明。
87、 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
88、 线程的基本概念、线程的基本状态以及状态之间的关系
89、 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
90、 HashMap和Hashtable的区别?【北通网科】
91、 List、Set、Map是否继承自Collection接口?
92、 List、Map、Set三个接口,存取元素时,各有什么特点?
93、 说出ArrayList,Vector, LinkedList的存储性能和特性。【大唐动力面试题】
94、 如何去掉一个Vector集合中重复的元素
95、 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
96、 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
97、 字节流与字符流的区别
98、 java里面的io跟nio有什么区别
99、 Java中会存在内存泄漏吗,请简单描述。
100、 Hashcode和Equals的联系
101、 Tread和Threadlocal的作用及区别?
102、 TCP和UDP的区别?
103、 启动一个线程用什么方法?【北京永中软件面试题】
104、 作用域public等写不写的区别?【北京永中软件面试题】
105、 同步和异步有何异同
106、 Static方法和static字段有什么用处?可以被重载吗?
|