最新出炉的Java面试题(2022亲身经历)

本文总结了作者近期面试过程中遇到的Java相关面试题,涵盖JVM、集合、线程、数据库、Redis、设计模式等多个方面。内容包括JVM内存模型、线程池核心参数、数据库ACID原则、Redis的持久化机制以及Spring框架相关知识点等。旨在帮助读者复习和提升Java技术栈。
摘要由CSDN通过智能技术生成

面试题清单

个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结。最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的。算是一个被动输入学习的过程。

题目持续更新,答案自己复盘整理好之后会进行补充。

Java语言相关面试题

  1. JVM的内存模型
  2. JVM的垃圾回收
  3. 线上如何JVM排错
  4. 了解反射吗反射的使用场景用过反射吗
  5. 什么是阻塞IO,什么是非阻塞IO
  6. HashMap 和 Hashtable 有什么区别

集合相关问题,HashMap

  1. HashMap数据结构是怎样的
  2. HashMap是线程安全的吗如何实现线程安全的HashMap
  3. HashMap可以动态扩容吗
  4. HashMap的HashCode之类的问题
  5. HashMap的Put原理
  6. HashMap 和 Hashtable 有什么区别
  7. 集合了解过吗介绍一下集合的原理。
  8. 线程安全的集合都有哪些
  9. 集合的原理和实现
  10. 为啥要有HashCode,Hash计算是什么
  11. 链表如何扩容

线程

  1. 有使用过多线程吗多线程的使用场景
  2. 线程池的核心参参数
  3. 线程的生命周期
  4. 如何使用线程池
  5. 如何确保你的线程
  6. 如何知道你的线程是死锁了,如何排查线上问题
  7. 如何自定义线程的线程号、名字
  8. 如何自己实现一个定时批处理

数据库

  1. 数据库的四
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值