线程
1、项目中如何使用多线程
2、常用的线程池有哪些
3、线程池配置参数和拒绝策略
4、线程间如何通信
5、线程的实现方式有哪些
6、Sleep和wait方法有什么区别
7、线程安全的集合有哪些
集合
8、hashmap 和hashTable有什么区别
9、ArrayList、linkedList、hashmap、hashtable实现原理
10、怎么解决高并发
JVM
11、JVM GC原理
12、GC算法(回收机制)
13、JVM如何调优
mysql+mybatis
14、防止sql注入
15、Mybatis注解
16、Mybatis中$ 和 # 的区别
17、动态sql如何使用
18、Mybatis分页如何实现
19、事务隔离级别,常用的事务隔离级别
20、使用过事务吗?在哪里使用?
spring
21、对spring框架的理解
22、Spring中有哪些设计模式,能举例吗?
23、Spring的AOP如何使用?
24、Spring常用注解
25、Spring如何处理线程并发
springMVC
26、SpringMVC执行流程
27、SpringMVC常用注解
28、SpringMVC框架理解
设计模式
29、写一个线程安全的单例模式
30、接口和抽象类的区别
Nginx
31、对Nginx的认识
32、怎么使用Nginx?用Nginx作什么?
33、Nginx负载均衡策略了解吗
redis
34、Redis数据类型有哪些?
35、对Redis理解
36、通常用redis作什么
37、Redis持久化了解吗
38、Redis缓存穿透、缓存雪崩如何解决
dubbo
39、RPC是什么?知道那些RPC框架
40、Dubbo的理解
41、Zookeeper的理解,如何使用
springboot
42、Springboot的理解,和spring有什么区别
43、Springboot核心注解
rabbitMQ
44、RabbitMQ用来作什么?
45、项目中如何使用rabbitMQ的
46、RabbitMQ如何避免消息重复消费或重复投递
47、RabbitMQ怎么保证消息不丢失
48、Rabbit基于什么分发?
49、RabbitMQ如何分发消息
其他
50、如何保证请求的数据安全性
51、共享session如何实现
52、Session和cookie的区别
53、Session实现原理
54、Spring定时任务用过吗?怎么用的
55、如何解决跨域
56、Get和post请求区别