专栏名称: 黑马程序员
业内公认的好口碑IT教育机构,持续提供优质免费资源,让千万学生少走弯路!已培养30余万IT人才,每10名学员中有7名来自口碑推荐,黑马程序员作为A股上市公司传智教育旗下IT教育品牌,致力于培养高精尖数字化人才。
目录
相关文章推荐
黑马程序员  ·  Java面试时,你被深挖过什么问题? ·  20 小时前  
芋道源码  ·  进字节了!48k*16薪! ·  2 天前  
芋道源码  ·  魔改xxl-job,彻底告别手动配置任务! ·  2 天前  
芋道源码  ·  求求你们别再用 kill -9 了,这才是 ... ·  1 周前  
51好读  ›  专栏  ›  黑马程序员

Java面试时,你被深挖过什么问题?

黑马程序员  · 公众号  · Java  · 2024-09-20 15:00

正文



大家好,我是播妞。


前两天播妞更新了一篇《社招进阿里,Java开发要达到什么水平?》,文中给大家说了阿里的社招流程,有同学私信播妞,有没有相关的面试题。


急你所急,解你之需。今天播妞综合黑马学长学姐以及网络中的素材,整理了关于Java开发岗位容易被问到一些面试题,希望对你有所帮助!



1.为什么等待和通知是在Object 类而不是 Thread 中声明的?

2.为什么Java不支持多重继承?

3.为什么Java不支持运算载重载?

4.为什么 String 在 Java 中是不可变的?

5.为什么 char 数组比 Java 中的 String 更适合存储密码?

6.如何使用双重检查锁定在 Java 中创建线程安全的单例?

7.编写 Java 程序时, 如何在 Java 中创建死锁并修复它?

8.如何避免Java中的死锁?

9.如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的?

10.Java 中的可序列化接口和可外部接口之间的区别是什么?

11.可序列化的方法有多少?如果没有方法,那么可序列化接口的用途是什么?

12.什么是 serialVersionUID ?如果你不定义这个, 会发生什么?

13.序列化时,你希望某些成员不要序列化?你如何实现它?

14.假设新类的超级类实现可序列化接口, 如何避免新类被序列化?

15.在 Java 中的序列化和反序列化过程中使用哪些方法?

16.线上遇到过慢查询么,怎么定位,优化的?

17.为什么Java中 wait 方法需要在 synchronized 的方法中调用?

18.kafka重平衡,重启服务怎么保证kafka不发生重平衡,有什么方案?

19.volatile作用,原理,怎么保证可见性的,内存屏障

20.kafka是怎么保证高可用性的,讲讲它的设计架构,为什么读写都在主分区,这样有什么优缺点


播妞在总结中发现,Java开发岗位面试问的比较多、比较深的问题,一般都包括:Java 核心技术、Java 集合框架、Java 并发编程、Java 虚拟机、Java 开发框架、数据库、中间件、计算机网络、操作系统、数据结构与算法……


其次就是项目、项目、项目!具体项目依据招聘岗位而定。


好啦,以上就是播妞本次给大家整理的Java面试题,希望你能在面试前准备充分,在这个【金九银十】中拿一个高薪offer!

关于Java面试更多问题
可以加播妞微信咨询哦



来黑马,高起点就业

黑马好课、好老师、好服务

匠心打造多学科、多元化课程体系

总有一款适合你


不知道学哪个?

添加播妞微信

定制适合的职业规划



关注黑马,成为黑马