面试题清单
个人近来面试了不少的公司的,该挂的挂,该应付通过的应付通过,目前对面试题部分做一个系统的总结。最起码要保证被问过的问题第二次被问到的时候是可以回答并且理解的。算是一个被动输入学习的过程。
题目持续更新,答案自己复盘整理好之后会进行补充。
Java语言相关面试题
- JVM的内存模型
- JVM的垃圾回收
- 线上如何JVM排错
- 了解反射吗反射的使用场景用过反射吗
- 什么是阻塞IO,什么是非阻塞IO
- HashMap 和 Hashtable 有什么区别
集合相关问题,HashMap
- HashMap数据结构是怎样的
- HashMap是线程安全的吗如何实现线程安全的HashMap
- HashMap可以动态扩容吗
- HashMap的HashCode之类的问题
- HashMap的Put原理
- HashMap 和 Hashtable 有什么区别
- 集合了解过吗介绍一下集合的原理。
- 线程安全的集合都有哪些
- 集合的原理和实现
- 为啥要有HashCode,Hash计算是什么
- 链表如何扩容
线程
- 有使用过多线程吗多线程的使用场景
- 线程池的核心参参数
- 线程的生命周期
- 如何使用线程池
- 如何确保你的线程
- 如何知道你的线程是死锁了,如何排查线上问题
- 如何自定义线程的线程号、名字
- 如何自己实现一个定时批处理
数据库
- 数据库的四