基础 | 36个经典面试题,来测一测您的Java基础

到此为止,「Java基础」系列的面试点已更新完毕,但关于Java NIOJava8新特性之Lambda表达式部分的内容还停留在概述阶段,不够系统和深入,后续有机会再深入学习和更新。

在此,主要将Java基础系列以面试题的形式进行汇总,用做面试前的准备与自测提纲。

公众号后台回复关键字:Java基础,获取完整版Java基础系列文章,可用作面试前的系统准备和复习。


Java基础面试自测提纲

  1. 面向对象的特征有哪些?
  2. 谈谈对Java中多态的理解?
  3. 在项目中哪些地方使用过多态?
  4. Java有哪些访问修饰符?
  5. 在项目中的哪些地方使用过protected修饰符?
  6. Java有哪几种基本数据类型?
  7. 基本数据类型之间是怎么转换的?
  8. Integer类型值的缓存机制是怎样的?
  9. Java中重写与重载的区别是什么?
  10. 谈谈对static关键字的理解?
  11. Java中变量的初始化顺序是怎样的?
  12. 谈谈对final关键字的理解?
  13. 如何初始化final所修饰的成员变量?
  14. 接口与抽象类有什么区别?
  15. 接口与抽象类分别在什么场景下使用?
  16. 谈谈对内部类的理解?
  17. 静态内部类和非静态内部类有什么区别?
  18. Object类有哪些方法?
  19. 重写equals方法的原因、方式和注意事项
  20. 重写hashCode方法的原因、方式和注意事项
  21. Class类是什么?
  22. 如何获取Class类的实例?
  23. Class类的实例可以做什么?
  24. 深拷贝和浅拷贝的区别和具体实现
  25. 谈谈对反射和动态代理的理解?
  26. String、StringBuffer与StringBuilder的区别
  27. Exception与Error有何异同?
  28. 编译时异常和运行时异常的区别
  29. 常见的运行时异常有哪些?
  30. final、finally与finalize的区别
  31. 什么是Java的序列化和反序列化?
  32. 如何实现Java中对象的序列化?
  33. Java中四种引用的基本概念、具体实现、声明周期和应用场景
  34. 什么是同步IO和异步IO、阻塞IO和非阻塞IO?
  35. BIO、NIO与AIO的概念与区别
  36. Lambda表达式的作用和基本语法

推荐阅读

自测提纲的参考答案都在之前更新的文章中,「Java基础系列」文章目录如下:


欢迎关注

Java名企面试吧,隔天10点24分,我们不见不散!

丙子先生的宗旨是,隔天以短篇幅讲高试题,不增加太多负担,但需要持之以恒。

能力有限,欢迎指教!

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值