目录
1.数据结构、集合的问题。
2.多线程
3.多线程锁、AQS概念
4.数据库索引问题
5.mysql数据库引擎
6.数据库调优。
7.消息中间件的问题,MQ的并发导致的消息顺序等问题。
8.设计模式(高频提问)。
9.DDD(领域驱动设计)。
10.java有哪些特征,这些特征的内容。
11.接口与抽象类的区别(高频提问)。
12.redis有哪些数据结构(高频提问)热点数据更新,数据一致性问题。
13消息中间件MQ用过哪些,MQ有什么优缺点。
14.java 的错误类型。
15.java的事务(spring事务回滚方式和如何回滚)。
16.spring bean的生命周期。
17.spring ioc和aop,aop是如何实现的。
18.netty(高频提问)。
19.零拷贝。
20.feign和dubbo的区别。
21.nacos相关问题。
22.mysql数据库表设计(就是一些设计规范,一般结合业务问如何设计)。
1.数据结构、集合的问题。
问的几乎都是用过的哪些,有哪些特点等,可以捡自己会的和熟悉的回答,如果能延伸出hashmap和ArrayList的特点等就更好了(高频提问)。
2.多线程
一般问多线程了解程度,可以抓自己用过或者熟悉的说。
上面两点我在几年前写过一篇文章,可以简单看下。如果要深入了解,可以看看其他博友的文章。
JAVA笔试题之集合数和多线程_程序员救不了第四宇宙的博客-CSDN博客
3.多线程锁、AQS概念
这部分应该与多线程的问题在一起,但是有些面试官会直接问锁相关的内容。
答:
一、 多线程锁的概念 - 风飘落叶 - 博客园
二、AQS原理详解_坚持与努力的博客-CSDN博客_aqs原理
4.数据库索引问题
一般都是问的mysql数据库的索引类型,有主键索引,复合索引,组合索引等。
答:mysql数据库索引_Liu-1998的博客-CSDN博客_mysql数据库索引
5.mysql数据库引擎
mysql数据库引擎区别和优缺点等;一般说明InnoDB引擎,MyISAM引擎即可,主要是InnoDB引擎,通常会延申到数据库事物和B+树的内容等。
答:MySQL数据库引擎总结_wondering_cat的博客-CSDN博客_mysql数据库引擎
6.数据库调优。
7.消息中间件的问题,MQ的并发导致的消息顺序等问题。
8.设计模式(高频提问)。
9.DDD(领域驱动设计)。
10.java有哪些特征,这些特征的内容。
11.接口与抽象类的区别(高频提问)。
12.redis有哪些数据结构(高频提问)热点数据更新,数据一致性问题。
13消息中间件MQ用过哪些,MQ有什么优缺点。
14.java 的错误类型。
15.java的事务(spring事务回滚方式和如何回滚)。
16.spring bean的生命周期。
17.spring ioc和aop,aop是如何实现的。
18.netty(高频提问)。
19.零拷贝。
20.feign和dubbo的区别。
21.nacos相关问题。
22.mysql数据库表设计(就是一些设计规范,一般结合业务问如何设计)。