JVM系列:
1、内存模型以及分区,需要详细到每个区放什么?
2、堆里面的分区:Eden,survival (from+ to),老年代,各自的特点?
3、对象创建方法,对象的内存分配,对象的访问定位?
4、GC 的两种判定方法?
5、SafePoint 是什么?
6、GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?
7、GC 收集器有哪些?CMS 收集器与 G1 收集器的特点?
8、Minor GC 与 Full GC 分别在什么时候发生?
9、几种常用的内存调试工具:jmap、jstack、jconsole、jhat?
10、类加载的几个过程?
11、JVM 内存分哪几个区,每个区的作用是什么?
12、如和判断一个对象是否存活?(或者 GC 对象的判定方法)
13、简述 java 垃圾回收机制?
14、java 中垃圾收集的方法有哪些?
15、java 内存模型?
16、java 类加载过程?
17、简述 java 类加载机制?
18、类加载器双亲委派模型机制?
19、什么是类加载器,类加载器有哪些?
20、简述 java 内存分配与回收策率以及 Minor GC 和Major GC
2、如何在 spring 中启动注解装配?
3、@Required 注解有什么用?
4、@Autowired 注解有什么用?
5、@Qualifier 注解有什么用?
6、@RequestMapping 注解有什么用?
7、spring DAO 有什么用?
8、spring JDBC API 中存在哪些类?
9、使用 Spring 访问 Hibernate 的方法有哪些?
10、列举 spring 支持的事务管理类型
11、什么是 AOP?
12、AOP 中的 Aspect、Advice、Pointcut、JointPoint 和 Advice 参数分别是什么?
13、什么是通知(Advice)?
14、有哪些类型的通知(Advice)?
15、AOP 有哪些实现方式?
16、Spring AOP and AspectJ AOP 有什么区别?
17、如何理解 Spring 中的代理?
18、什么是编织(Weaving)?
19、Spring MVC 框架有什么用?
2、Redis有哪些优缺点
3、Redis 与其他 key-value 存储有什么不同?
4、Redis 的数据类型?
5、使用 Redis 有哪些好处?
6、Redis 相比 Memcached 有哪些优势?
7、Memcache 与 Redis 的区别都有哪些?
8、Redis 是单进程单线程的?
9、一个字符串类型的值能存储最大容量是多少?
10、Redis 的持久化机制是什么?各自的优缺点?
11、AOFAppend-only file)持久化方式:
12、Redis 常见性能问题和解决方案:
13、redis 过期键的删除策略?
14、Redis 的回收策略(淘汰策略)?
15、 为什么 redis 需要把所有数据放到内存中?
16、Redis 的同步机制了解么?
17、Pipeline 有什么好处,为什么要用 pipeline?
18、是否使用过 Redis 集群,集群的原理是什么?
19、Redis 集群方案什么情况下会导致整个集群不可用?
20、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
21、Jedis 与 Redisson 对比有什么优缺点?
22、Redis 如何设置密码及验证密码?
23、说说 Redis 哈希槽的概念?
24、Redis 集群的主从复制模型是怎样的?
25、Redis 集群会有写操作丢失吗?为什么?
26、Redis 集群之间是如何复制的?
27、Redis 集群最大节点个数是多少?
28、Redis 集群如何选择数据库?
29、Redis 事务相关的命令有哪几个?
30、Redis 回收进程如何工作的?
整理不易,需要答案的小伙伴请戳:https://shimo.im/docs/TC9Jq63Tp6HvTXdg/
包含学习规划图,以及最新精选学习视频!!
来源:https://www.toutiao.com/i6779447546273071623/
答案获取:https://shimo.im/docs/TC9Jq63Tp6HvTXdg/