最近也是一直有粉丝朋友和我说,马上就又要金九银十了,有没有一份内容全面,题目高频的面试题库,最近面试老挂,需要系统的梳理一下!所以这里为大家整理了一份 Java 全栈面试进阶宝典!希望对大家有所帮助!
Java 全栈面试进阶宝典
JavaOOP/集合/泛型/异常/lO 与 NIO/反射/序列化/注解面试题
-
什么是 OOP?
-
类与对象的关系?
-
Java 中有几种数据类型标识符的命名规则。
-
instanceof 关键字的作用
-
什么是隐式转换,什么是显式转换
-
Char 类型能不能转成 int 类型?
-
能不能转化成 string 类能不能转成 double 类型
-
Java 中异常分为哪两种?
-
异常的处理机制有几种?
-
如何自定义一个异常
-
try catch fifinally,try 里有 return, finally 还执行么?
-
ArrayList 和 linkedList 的区别
-
HashMap 和 HashTable 的区别
-
Collection 包结构,与 Collections 的区别
-
泛型常用特点
-
说说 List,Set,Map 三者的区别
-
Array 与 ArrayList 有什么不一样?
-
Map 有什么特点
-
集合类存放于 Java.util 包中,主要有几种接口
-
什么是 list 接口
-
说说 ArrayList(数组)
-
Vector(数组实现、线程同步)说说 LinkList(链表)
-
什么 Set 集合
-
java 反射的作用
-
哪里会用到反射机制?
-
反射的实现方式:
-
实现 Java 反射的类:
-
反射机制的优缺点:
-
Java 反射 API
-
反射使用步骤(获取 Class 对象、调用对象的方法)
-
获取 Class 对象有几种方法
-
利用反射动态创建对象实例
-
什么是 java 序列化,如何实现 java 序列化?
-
保存(持久化)对象及其状态到内存或者磁盘
-
序列化对象以字节数组保持-静态成员不保存
-
序列化用户远程对象传输
-
Serializable 实现序列化
-
writeObject 和 readObject 自定义序列化策略
多线程 &并发面试题
-
Java 中实现多线程有几种方法继承 Thread 类
-
实现 Runnable 接口。
-
ExecutorService.Callable、 Future 有返回值线程
-
基于线程池的方式
-
4 种线程池
-
如何停止一个正在运行的线程
-
notify0 和 notifyAll0 有什么区别?
-
sleep0 和 wait()有什么区别?