===============================================================================
1、ArrayList和linkedList的区别
2、 HashMap和HashTable的区别
3、Collection包结构,与Collections的区别
Collection是集合类的上级接口,子接口有 Set、List、LinkedList、ArrayList、Vector、Stack、Set;Collections是集合类的一个帮助类, 它包含有各种有关集合操作的静态多态方法,用于实现对各种集合的搜索、排序、线程安全化等操作。此类不能实例化,就像一个工具类,服务于Java的Collection框架。
4、泛型常用特点 (待补充)
5、说说List,Set,Map三者的区别
6、Array与ArrayList有什么不一样?
7、Map有什么特点
8、集合类存放于 Java.util 包中, 主要有几 种接口
9、什么是list接口
Java集合/泛型面试题共24道
============================================================================
1、Java中异常分为哪两种?
-
编译时异常
-
运行时异常
2、异常的处理机制有几种?
3、如何自定义一个异常
4、try catch fifififinally,try里有return,fifinally还执行么?
5、 Excption与Error包结构
6、Thow与thorws区别
7、Error与Exception区别?
Error和Exception都是java错误处理机制的一部分,都继承了Throwable类。
Exception表示的异常,异常可以通过程序来捕捉,或者优化程序来避免。
Error表示的是系统错误,不能通过程序来进行错误处理。
8.error和exception有什么区别
内容过多,文章尽量简洁,需要整个文档资料的点这里即可
==================================================================================
1、Java 中 IO 流?
2、 Java IO与 NIO的区别
3、常用io类有那些
4、字节流与字符流的区别
-
以字节为单位输入输出数据,字节流按照8位传输
-
以字符为单位输入输出数据,字符流按照16位传输
5、阻塞 IO 模型
6、非阻塞 IO 模型
7、多路复用 IO 模型
8、信号驱动 IO 模型
9、异步 IO 模型
10、JAVA NIO
11、NIO 的缓冲区
12、NIO 的非阻塞
13、Channel
14、Buffffer
15、Selector
=============================================================================
1、什么是java序列化,如何实现java序列化?
2、保存(持久化)对象及其状态到内存或者磁盘
3、序列化对象以字节数组保持-静态成员不保存
4、序列化用户远程对象传输
5、Serializable 实现序列化
6、writeObject 和 readObject 自定义序列化策略
7、序列化 ID
8、序列化并不保存静态变量
9、Transient 关键字阻止该变量被序列化到文件中
10、序列化(深 clone 一中实现)
在 Java 语言里深复制一个对象,常常可以先使对象实现 Serializable 接口,然后把对象(实际上只是对象的一个拷贝)写到一个流里,再从流里读出来,便可以重建对象。
============================================================================
1、4种标准元注解是哪四种?
2、注解是什么?
Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。 Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。
============================================================================
1、Java中实现多线程有几种方法
2、继承 Thread 类
3、实现 Runnable 接口。
4、ExecutorService、 Callable、 Future 有返回值线程
5、基于线程池的方式
6、4 种线程池
7、如何停止一个正在运行的线程
8、notify()和notifyAll()有什么区别?
最后总结我的面试经验
2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。
另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。
BAT面试经验
实战系列:Spring全家桶+Redis等
其他相关的电子书:源码+调优
面试真题:
与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。
[外链图片转存中…(img-bA6gS9Wb-1714242812880)]
BAT面试经验
实战系列:Spring全家桶+Redis等
[外链图片转存中…(img-JEj3iti4-1714242812880)]
其他相关的电子书:源码+调优
[外链图片转存中…(img-NuLgoNGE-1714242812881)]
面试真题:
[外链图片转存中…(img-yjJWGQoH-1714242812881)]
[外链图片转存中…(img-jRDIoYuQ-1714242812881)]