大数据技术知识点总结之Java基础
沈阳市和平区爱尚职业培训机构
发表于:2022-06-01 16:55:38 14次浏览大数据技术知识点总结之Java基础
来源:整理自牛客网大数据开发工程师的500+面经以及自己在面试过程中的实际问题,将面经中的真实面试题进行整理,并自己在网上查找,并按照不同类别进行整理,分别形成了Java相关(Java基础知识、JVM、Mysql、redis、计算机网络、高并发、Linux操作系统),大数据相关(Hadoop、Zookeeper、Kafka、Spark、Hive、Hbase、Fink)两部分。
将Java相关的知识点进行整理,并删除掉边缘奇怪问题,形成了38个较为常见的知识点,其中括号中的数字代表出现的次数,将该部分知识点熟练掌握,相信在不仅在面试,并且在工作中对你也十分重要。
1.Hashmap。
2.说说红黑树,HashMap中为什么用红黑树不用平衡二叉树。
3.红黑树什么情况下要左旋右旋?防止树退化成链,导致O(n)(而不是logn)的高度
4.Java中方法的参数传递机制(都是传递副本)
5.Java深拷贝和浅拷贝?(2)
6.什么是序列化,序列化的作用?
7.java的序列化方式(3)serialVersionUID作用
8.java重载与重写(2)。
9.==和equal()区别(10)
10.final的作用,static的作用,两者区别
11.java中final, finally, finalize关键字的作用和区别
12.抽象类和接口的区别。(6)
13.set和list区别
14.HashMap和TreeMap的区别,查找的时间复杂度。
15.hashtable和concurrenthashmap都是线程安全的,有什么不同?
16.Java的HashMap和HashTable有什么区别?
17.list下都有哪些类?ArrayList和LinkedList,vector三者的区别
18.Array为啥访问快,LinkedList为啥访问慢(2)
19.为啥Vector安全
20.java的String类型,String、StringBuffer与StringBuilder区别。(5)
21.如何判断两个对象是否相等?
22.Obejct类有哪些方法(5)
23.反射机制(3)
24.Class.forName和classloader的区别
25.hashcode和equals方法(2)
26.java的基本数据类型,以及占用空间,基本数据类型与对应的引用数据类型的区别。
27.静态代码块、静态变量、构造方法及构造块执行顺序
28.public,protected, default, private(2)
29.java和python中基本数据结构及区别
30.throws和throw的区别
31.对于一个对象x,x.clone() == x返回true还是false?
32.排序的底层实现
33.有Integer A=1000;Integer B=1000;A==B为false,有Integer A=10;Integer B=10;A==B为true。
34.String str = "i" 和String str = new String{"i"}的区别
35.java中如何判断一个对象多大
36.Final修饰的int .sting map可以改变吗
37.java的jdk和jre的区别
38.异常分类,举例异常和错误。
沈阳爱尚实训开设JAVA,前端,UED,Python、大数据、新媒体等课程。5-10人小班教学,90天全程面授、课程每年同步名企需求、大厂项目案例、双五导师(5年以上名企+培训经验)授课、全流程团队开发、闯关式教育、双平台(OTO)巩固学习、就业薪水高,毕业一周内名企录取通知任您选、一次交费学会为止、老学员训练营助力职场技能提升、终身跳槽服务,详情可查看“沈阳爱尚实训”。
大数据技术知识点总结之Java基础原创内容,请点击 沈阳JAVA培训
热门课程
-
沈阳Java开发培训课程
询价
-
沈阳Java开发培训基础班
询价
-
沈阳java零基础就业班
询价
-
沈阳软件测试零基础就业培训班
询价
-
沈阳IT零基础程序员就业班
询价