Java 月薪过万要掌握的技能,javajdk 下载教程,高级 Java 工程师面试问题
专题 1:JavaOOP
1、什么是 B/S 架构?什么是 C/S 架构
2、Java 都有哪些开发平台?
3、什么是 JDK?什么是 JRE?
4、Java 语言有哪些特点
5、面向对象和面向过程的区别
6、什么是数据结构?
7、Java 的数据结构有哪些?
8、什么是 OOP?
9、类与对象的关系?
10、Java 中有几种数据类型
11、标识符的命名规则。
12、instanceof 关键字的作用
13、什么是隐式转换,什么是显式转换
14、Char 类型能不能转成 int 类型?能不能转化成 string 类型,能不能转成 double 类型
15、什么是拆装箱?
16、Java 中的包装类都是哪些?
17、一个 java 类中包含哪些内容?
18、那针对浮点型数据运算出现的误差的问题,你怎么解决?
19、面向对象的特征有哪些方面?
20、访问修饰符 public,private,protected,以及不写(默认) 时的区别?
21、String 是最基本的数据类型吗?
22、float f=3.4;是否正确?
23、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?
24、重载和重写的区别
25、equals 与==的区别
36、++i 与 i++的区别
37、程序的结构有哪些?
38、数组实例化有几种方式?
39、Java 中各种数据默认值
40、Java 常用包有哪些?
41、Object 类常用方法有哪些?
42、java 中有没有指针?
43、java 中是值传递引用传递?
44、实例化数组后,能不能改变数组长度呢?
45、假设数组内有 5 个元素,如果对数组进行反序,该如何做?
46、形参与实参区别
47、构造方法能不能显式调用?
48、什么是方法重载?
49、构造方法能不能重写?能不能重载?
50、内部类与静态内部类的区别?
51、Static 关键字有什么作用?
52、final 在 java 中的作用,有哪些用法?
53、StringString StringBuffffer 和 StringBuilder 的区别是什么?
54、String str=”aaa”,与 String str=new String(“aaa”)一样吗?
55、讲下 java 中的 math 类有那些常用方法?
56、String 类的常用方法有哪些?
57、Java 中的继承是单继承还是多继承
58、Super 与 this 表示什么?
59、普通类与抽象类有什么区别?
60、什么是接口?为什么需要接口?
61、接口有什么特点?
62、抽象类和接口的区别?
63、Hashcode 的作用
64、 Java 的四种引用,强弱软虚
65、Java 创建对象有几种方式?
66、有没有可能两个不相等的对象有相同的 hashcode
67、拷贝和浅拷贝的区别是什么?
68、static 都有哪些用法?
69、a=a+b 与 a+=b 有什么区别吗?
70、final、finalize()、finally
71、JDBC 操作的步骤
72、在使用 jdbc 的时候,如何防止出现 sql 注入的问题。
73、怎么在 JDBC 内调用一个存储过程
74、是否了解连接池,使用连接池有什么好处?
75、你所了解的数据源技术有那些?使用数据源有什么好处?
76、&和 &&的区别
77、静态内部类如何定义
78、什么是成员内部类
79、Static Nested Class 和 Inner Class 的不同
80、什么时候用 assert
81、Java 有没有 goto
82、数组有没有 length()这个方法? String 有没有 length()这个方法
83、用最有效率的方法算出 2 乘以 8 等於几
84、float 型 float f=3.4 是否正确?
85、排序都有哪几种方法?请列举
86、静态变量和实例变量的区别?
87、说出一些常用的类,包,接口,请各举 5 个
88、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?
89、Java 中的编译期常量是什么?使用它又什么风险?
90、在 Java 中,如何跳出当前的多重嵌套循环?
91、构造器(constructor)是否可被重写(override)?
92、两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不对?
93、是否可以继承 String 类?
94、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
95、String 和 StringBuilder、StringBuffer 的区别?
96、重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
97、char 型变量中能不能存贮一个中文汉字,为什么?
98、抽象类(abstract class)和接口(interface)有什么异同 ?
99、静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
100、Java 中会存在内存泄漏吗,请简单描述。
101、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被 synchronized 修饰?
102、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
103、如何实现对象克隆?
104、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)?
105、一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?
106、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?
107、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?
108、Java 中的 final 关键字有哪些用法?
专题 2:Java 集合/泛型
1、ArrayList 和 linkedList 的区别
2、 HashMap 和 HashTable 的区别
3、Collection 包结构,与 Collections 的区别
4、泛型常用特点 (待补充)
5、说说 List,Set,Map 三者的区别
6、Array 与 ArrayList 有什么不一样?
7、Map 有什么特点
8、集合类存放于 Java.util 包中, 主要有几 种接口
9、什么是 list 接口
10、说说 ArrayList(数组)
11、Vector( 数组实现、 线程同步)
12、说说 LinkList(链表)
13、什么 Set 集合
14、HashSet( Hash 表)
15、什么是 TreeSet(二叉树)
16、说说 LinkHashSet( HashSet+LinkedHashMap)
17、HashMap(数组+链表+红黑树)
18、说说 ConcurrentHashMap
19、HashTable(线程安全)
20、TreeMap(可排序)
21、LinkHashMap(记录插入顺序)
22、泛型类
23、类型通配符?
24、类型擦除
专题 3:Java 中的 IO 与 NIO
1、Java 中 IO 流?
2、Java IO 与 NIO 的区别
3、常用 io 类有那些
4、字节流与字符流的区别
5、阻塞 IO 模型
6、<typo id="typo-3740" ignoretag="true" data-origin="非">非</typo>阻塞 IO 模型
7、多路复用 IO 模型
8、信号驱动 IO 模型
9、异步 IO 模型
10、JAVA NIO
11、NIO 的缓冲区
12、NIO 的非阻塞
13、Channel
14、Buffer
15、Selector
专题 4:Java 反射
1、除了使用 new 创建对象之外,还可以用什么方法创建对象?
2、Java 反射创建对象效率高还是通过 new 创建对象的效率高?
3、java 反射的作用
4、哪里会用到反射机制?
5、反射的实现方式:
6、实现 Java 反射的类:
7、反射机制的优缺点:
8、Java 反射 API
9、反射使用步骤(获取 Class 对象、调用对象方法)
10、获取 Class 对象有几种方法
11、利用反射动态创建对象实例
Kafka 进阶篇知识点
Kafka 高级篇知识点
44 个 Kafka 知识点(基础+进阶+高级)解析如下
由于篇幅有限,小编已将上面介绍的**《Kafka 源码解析与实战》、Kafka 面试专题解析、复习学习必备 44 个 Kafka 知识点(基础+进阶+高级)都整理成册,全部都是 PDF 文档**
评论