苦修数月,掌握JAVA核心秘籍,看我这样吊打面试官

朋友说自己实力不过关,很多面试题都答不上,问我有没有之前的面试总结,于是我给了他这份(核心知识点)还有一些面试题总结。现在他拿到了offer,我觉着这个文档对大家应该也有帮助,现在分享给大家!

一、Java篇

1.Java基本功

1.Java入门(基础概念与常识)

1.Java语言有哪些特点?

.2.关于JVMJDK和JRE最详细通俗的解答

JVM1.1.2.2.JDK和JRE

3.OracleJDK和OpenJDK的对比

.4.Java和C++的区别?

5.什么是Java程序的主类应用程序和小程序的主类有何不同?

.6.Java应用程序与小程序之间有哪些差别?

7.importjava和javax有什么区别?

8.为什么说Java语言“编译与解释并存”?

 

 

Java语法

1.2.1.字符型常量和字符串常量的区别?

1.2.2.关于注释?

1.2.3.标识符和关键字的区别是什么?

1.2.4.Java中有哪些常见的关键字?

1.2.5.自增自减运算符

1.2.6.continue、break、和return的区别是什么?

1.2.7.Java泛型了解么?什么是类型擦除?介绍一下常用的通配符?

1.2.8.==和equals的区别

1.2.9.hashCode()与equals()

1.3.基本数据类型

1.3.1.Java中的几种基本数据类型是什么?

对应的包装类型是什么?各自占用多少字节呢?

1.3.2.自动装箱与拆箱

1.3.3.8种基本类型的包装类和常量池

1.4.方法(函数)

1.4.1.什么是方法的返回值?返回值在类的方法里的作用是什么?

1.4.2.为什么Java中只有值传递?

1.4.3.重载和重写的区别

1.4.4.深拷贝vs浅拷贝

1.4.5.方法的四种类型

 

 

2.Java面向对象

2.1.类和对象

2.1.1.面向对象和面向过程的区别

2.1.2.构造器Constructor是否可被override?

2.1.3.在Java中定义一个不做事且没有参数的构造方法的作用

2.1.4.成员变量与局部变量的区别有哪些?

2.1.5.创建一个对象用什么运算符?对象实体与对象引用有何不同?

2.1.6.一个类的构造方法的作用是什么?

若一个类没有声明构造方法,该程序能正确执行吗?为什么?

2.1.7.构造方法有哪些特性?

2.1.8.在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?

2.1.9.对象的相等与指向他们的引用相等,两者有什么不同?

2.2.面向对象三大特征

2.2.1.封装

2.2.2.继承

2.2.3.多态

2.3.修饰符

2.3.1.在一个静态方法内调用一个非静态成员为什么是非法的?

2.3.2.静态方法和实例方法有何不同

2.4.接口和抽象类

2.4.1.接口和抽象类的区别是什么?

 

 

其它重要知识点

2.5.1.StringStringBufer和StringBuilder的区别是什么?String为什么是不可变的?

2.5.2.Object类的常见方法总结

2.5.3.==与equals(重要)

2.5.4.hashCode与equals(重要)

2.5.4.1.hashCode()介绍

2.5.4.2.为什么要有hashCode2.5.4.3.hashCode()与equals()的相关规定

2.5.5.Java序列化中如果有些字段不想进行序列化,怎么办?

 

 

Java核心技术

3.1.集合

3.1.1.Collections工具类和Arrays工具类常见方法总结

3.2.异常

3.2.1.Java异常类层次结构图

3.2.2.Throwable类常用方法


3.2.3.try-catch-finally3.2.4.使用

3.3.多线程来代替try-catch-finally

3.3.1.简述线程、程序、进程的基本概念。以及他们之间关系是什么?

3.3.2.线程有哪些基本状态?

3.4.文件与I\O流

3.4.1.Java中IO流分为几种?

3.4.1.1.既然有了字节流,为什么还要有字符流?

3.4.1.2.BIO,NIO,AIO有什么区别?

 

 

 

本次的内容大致的就介绍到这里拉,由于内容太多,只能简单介绍到这里,如有需要以上内容的完整版,大家可以评论 333  然后关注私信我获取哦

 

近期想跳槽,要面试的Java程序员,查漏补缺,以便尽快弥补短板;

想了解“一线互联网公司”最新技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何;

做了几年Java开发,但还没形成系统的Java知识体系,缺乏清晰的提升方向和学习路径的程序员。

相信它会给大家带来很多收获。

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,,咱们下期见。

收藏 等于白嫖,点赞才是真情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值