问题:
数据结构:
- 数据结构课上学过哪些数据结构
- 图的特点
- 什么是广度优先,什么是深度优先
- 知道哪些树
- 描述红黑树的结构
- 红黑树和平衡二叉树的区别
jvm:
- 内存模型
- 有哪些类加载器
- 双亲委派机制
- 知道哪些gc算法
- 有过jvm调优经验吗,了解哪些调优工具
多线程:
- 创建线程对象的方式
- 线程池的作用
- Java常见的线程池
- 连接池的各个参数
- 有没有遇到过死锁的情况,或者说有没有写过死锁的demo,通常是什么情况会发生死锁
数据库:
- acid
- 隔离级别
- 如果没有这些隔离级别会产生什么问题
mybatis:
- 是否使用过自动生成sql的插件
spring:
- bean作用域有哪些
- 除了单例和原型模式还使用过别的模式吗
maven:
- 你觉得maven帮助我们做了什么(maven的功能)
- 用过或者说知道dependencyManagement吗,有什么作用
- maven使用过哪些命令,或者说知道maven有哪些maven命令
文件IO:
- 聊聊你对IO的认识
Throwable:
- 所有异常和错误的基类是哪个
- 常见的异常,包括运行期和编译器
- 常见的错误
springboot:
- 为什么springboot一点启动项目就跑起来了
- 知道spring boot容器吗
redis:
- redis的应用场景(为什么要用redis)
- redis高可用解决方式
- 为什么通常从机需要配置两台
- 这些解决方式有什么区别
- 说说RDB和AOF的作用,他们有什么区别
消息队列
- 消息队列有哪些作用
分布式:
- 知道CAP吗(这个题答错了就没下一题了)